11 CNnumen

尚未进行身份认证

我要认证

If i want , i must try...

等级
TA的排名 4k+

10分钟搭建NDK的Android开发环境

http://blog.csdn.net/u012176591/article/details/23018913

2014-11-01 17:23:56

ListView的setSelection()不起作用的原因

经常会有这种case, 希望打开一个listview的时候能够自动设置显示的位置, setSelection(int pos)可以设置显示的位置, 但是发现设置了不起作用, 还是从0开始显示的这是需要把setSelection()的调用放到runnable()中去做post(new Runnable() {run() {listview.setSelection(pos);

2013-06-05 16:34:52

showDialog()、onPrepareDialog()和onCreateDialog()的关系 .

Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过 getOwnerActivity()方法返回该Activity管理的对话框(dialog).

2013-05-20 15:18:59

android给listview的item设定高度

在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法:给item设定minHeight,即可.---------------------------------------最近一直纠结于ListView中每个Item中高度的问题,在网上只找出一个方法,就是在每个item里面加入图

2013-05-15 12:01:08

为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效

如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false"   android:click

2013-05-14 09:30:47

调整Eclipse中注释字体大小

Window --> Preferences --> General --> Appearance --> Colors and Fonts --> Basic --> Text Font --> Edit (双击进入)将字体:Consolas改为: Courier New即可

2013-01-23 09:30:36

APK包反编译

APK包反编译一.反编译apk得到Java源码1.首先下载需要的两个工具dex2jar和JD-GUIDex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI:http://laichao.googlecode.com/files/jdgui.zip 下载完后分别解压2.

2013-01-04 17:15:02

Activity的四种加载模式详解(standard singleTop singleTask singleInstance)

activity的四种加载模式在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。在android里,有4种activity的启动模式,分别为: standard, sin

2013-01-04 16:54:23

Intent和IntentFilter详解

Intent  Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在

2013-01-04 15:23:33

java mkdir()和mkdirs()区别

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回fal

2013-01-04 11:13:09

Android避免ANR之StrictMode

从Android 2.3开始提供了一个新的类名为StrictMode可以帮助开发者改进你的Android应用,StrictMode可以捕捉到在UI主线程中的I/O操作或者网络操作, 给出这些操作的耗时供开发者参考, 开发者可以将一些耗时的操作移到worker thread中去做, 减少ANR发生的概率.   使用方式如下, 一般将这段代码放到activity的onCreate()函数中,

2012-12-27 17:10:23

AsyncTask使用详细说明

AsyncTask使用:   在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中更新界面    当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件

2012-12-26 10:24:26

android:layout_gravity="bottom"不起作用问题

布局layout时, 发现设置了android:layout_gravity="bottom"后view并没有底对齐, 查了下, 原来如下:对于 LinearLayout当 android:orientation="vertical"  时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。当 andr

2012-12-13 15:19:18

Eclipse设置每行行数

preferences-Java-Code Style-Formatter-Edit-Line Wrapping

2012-12-12 14:42:49

Android获取String的MD5值

/** * 将字符串转成MD5值 * * @param string * @return */ public static String stringToMD5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").digest(string.getBytes(

2012-12-12 14:31:32

android widget无法点击问题

RemoteViews views = new RemoteViews(mContext.getPackageName(), R.layout.widget);view.setXXXX();PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0);views.setOnClickPen

2012-12-12 12:02:39

ScrollView嵌入HorizontalScrollView后滑动卡顿问题

经常会有这种需求, 需要将一个HorizontalScrollView嵌入到一个ScrollView中, 实现既可以水平滚动, 又可以垂直滚动,但是这样发现水平滚动十分卡顿, 几乎不能使用, 原因是水平滚动事件被ScrollView消耗掉了, 这样需要重写ScrollView, 如下:public class QScrollView extends ScrollView{ private f

2012-12-11 11:05:05

可展开的TextView

比如做上面这个效果, 点击详情后TextView展开显示所有的内容, 可以通过调用TextView.setMaxLines()来实现开始时设置setMaxLines(2), 只显示两行, 当点击“详情”按钮后, 设置setMaxLines(100), 一个肯定可以显示所有内容的数字即可

2012-12-11 10:56:41

android显示通知栏

public static void showNotification() { try { Object service = getSystemService("statusbar"); if (service != null) { Method expand = service.getClass().getMethod("expand"); expand.invo

2012-09-11 17:15:29

Android ListView动画注意事项

ListView一个特点就是会对view重用, 所以在对每个itemview做动画时, 在做完动画后, 一定要itemview.clearAnimation(), 清除掉这个view上的动画, 否则会由于view重用导致各种奇怪的问题...比如在做滑动删除某个item的动画时, 动画结束后一定要调用item.clearAnimation()

2012-09-05 15:37:56

查看更多

勋章 我的勋章
    暂无奖章