10 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(intpos)可以设置显示的位置,但是发现设置了不起作用,还是从0开始显示的这是需要把setSelection()的调用放到runnable()中去做post(newRunnable(){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-->ColorsandFonts-->Basic-->TextFont-->Edit(双击进入)将字体:Consolas改为:CourierNew即可

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值 * *@paramstring *@return */ publicstaticStringstringToMD5(Stringstring){ byte[]hash; try{ hash=MessageDigest.getInstance("MD5").digest(string.getBytes(

2012-12-12 14:31:32

android widget无法点击问题

RemoteViewsviews=newRemoteViews(mContext.getPackageName(),R.layout.widget);view.setXXXX();PendingIntentpendingIntent=PendingIntent.getActivity(mContext,0,intent,0);views.setOnClickPen

2012-12-12 12:02:39

ScrollView嵌入HorizontalScrollView后滑动卡顿问题

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

2012-12-11 11:05:05

可展开的TextView

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

2012-12-11 10:56:41

android显示通知栏

publicstaticvoidshowNotification(){ try{ Objectservice=getSystemService("statusbar"); if(service!=null){ Methodexpand=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

查看更多

勋章 我的勋章
    暂无奖章