2012年10月23日

【解决自定义多选ListView乱序问题】

摘要: 正常情况下,自定义带CheckedBox的ListView的时候,如果Items的数目超过一个屏幕,你会发现被checked的Item在屏幕滚动之后会出现乱序现象。出现这种乱序现象的原因可以参考如下博文http://haking.iteye.com/blog/1147404如上述,Android为我们提供了一个ListView的缓冲机制,在屏幕滚动时,会重新利用被遮挡(即上一个屏幕的Items)的View进行更新显示。这也难怪我们的选择状态的显示会不尽人意。既然知道了其原因,解决办法也就应运而生了。【办法一】如网上所说,禁用android提供的缓冲机制,即在getView开头人为使得conve 阅读全文

posted @ 2012-10-23 13:28 彼岸荼蘼_花非花 阅读(176) 评论(0) 推荐(0) 编辑

android中ListView数据混乱问题

摘要: 在ListView没有拖动前数据是一种,上下拖动后数据又是一种,就是说数据在不断变化中。如何解决。。。想了很久也不知道在哪里出了问题,.问题有三点:第一.我的ViewHolder写的有问题.如下:private class ViewHodler{public static TextView t_Subject;public static TextView t_Author;public static TextView t_Dateline;public static ImageView t_photo;public static TextView t_Replies;}我将ViewHodler 阅读全文

posted @ 2012-10-23 13:27 彼岸荼蘼_花非花 阅读(416) 评论(0) 推荐(0) 编辑

2012年10月19日

解决android自定义标题栏充满的问题

摘要: 一个接着一个的activity,写啊写,调啊调,后来,终于发觉,activity的标题栏好难看,好单调啊。咱们为了吸引用户的眼球,得搞点个性化的东西。 自定义标题栏的方法,网上一搜一大堆,我也稍微提一下,oncreate中加上如下 代码 就行: Java代码 6 J/ ]6 F" x0 R( ?: R, w 1.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 2.setContentView(view); $ d! i) H. B/ Y2 h1 k9 L 3.getWindow().setFeatureInt(Window.FEA 阅读全文

posted @ 2012-10-19 13:42 彼岸荼蘼_花非花 阅读(468) 评论(0) 推荐(0) 编辑

android记录和恢复ListView滚动的位置

摘要: 有时候我们需要记录当前ListView滚动到的位置,重新加载的时候要回到原位,不罗嗦,给出代码://列表滚动private OnScrollListener ScrollLis = new OnScrollListener() { @Override public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) { } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if(scrollState==OnSc. 阅读全文

posted @ 2012-10-19 11:51 彼岸荼蘼_花非花 阅读(655) 评论(0) 推荐(0) 编辑

android 自定义照相机Camera黑屏

摘要: 对于一些手机,像HTC,当自定义Camera时,调用Camera.Parameters的 parameters.setPreviewSize(width, height)方法时,如果width和height为奇数情况下,则会出现黑屏现象,解决办法可参考SDK提供的ApiDemos中关于Camera的 例子:List<Size> sizes = parameters.getSupportedPreviewSizes();Size optimalSize = getOptimalPreviewSize(sizes, w, h);parameters.setPreviewSize(opt 阅读全文

posted @ 2012-10-19 11:33 彼岸荼蘼_花非花 阅读(1725) 评论(0) 推荐(0) 编辑

Android 解决程序启动时的黑屏问题

摘要: 关于黑屏 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。 去除方法:1、在style里面添加一个style:<style name="ContentOverlay"parent="@android:style/Theme.Light"><itemname="android:windowNoTitle">true</item><itemname="android:windowIsTranslu 阅读全文

posted @ 2012-10-19 11:25 彼岸荼蘼_花非花 阅读(3555) 评论(3) 推荐(1) 编辑

导航