ListView详解

热度1已有 1232 次阅读2012-3-12 18:58|个人分类:Android|android,背景色,Android

1、 android ListView详解 http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 2、Android中ListView的性能问题 http://android.tgbus.com/Android/tutorial/201105/354459.shtml 3、设置背景色为透明,防止滑动时,背景变黑 android:cacheColorHint="#00000000" 4、设置ListView控件条目被按下时背景颜色在文字背后,设置成True时背景色会覆盖文字 android:drawSelectorOnTop="false" 5、android:divider属性:本属性设置listView中的选项分隔符,可设置图片,颜色等。 android:divider="#00000000" 设置为无色,这样显示时,就没有分隔线了。 6、android:minHeight="?android:attr/listPreferredItemHeight" 设置最小高度由item决定 7、Listview更新: 在BaseAdapter的getView()方法中根据条件改变View的字体颜色、其中的图片等,是不能立即在UI上显示的,必须调用notifyDataSetChanged()方法,实现更新。 ListView不能局部更新( 现在为止我没找到实现局部更新的方法,如有同学有方法实现局部更新,盼赐教。),更新实现如下: BaseAdapter adapter =new BaseAdapter(); adapter.notifyDataSetChanged(); 8、更改ListView中选中框的TextView的字体颜色: 要改变TextView的颜色,需调用TextView的setTextColor()方法设置,在使用中发现,在BaseAdapter中的getView()中使用“name.setTextColor(R.color.background);”方式字体会是黑色,可用”name.setTextColor(Color.rgb(0, 234, 255));“方式改变字体颜色,“Color.rgb(0, 234, 255)”为要设置的颜色的RGB值;最后在OnItemSelectedListener的onItemSelected()方法中调用”adapter.notifyDataSetChanged();“方法即可。 虽然这种方式可以改变字体颜色,但不知道为什么?盼有知道的同学解惑。 9、可扩展的ListView:ExpandableListView ExpandableListView为ListView子类,

更多相关文章

  1. [Android]Android 颜色大全 colors.xml
  2. Android Studio 更新时提示connection failed的解決方法
  3. android界面xml文件中导入另一个xml文件的方法include
  4. Android PopupWindow 隐藏软键盘的方法
  5. Android 访问Http被限制解决方法
  6. 禁止Edittext弹出系统软键盘 的几种方法
  7. Android Studio:正确引入so文件的方法
  8. Android studio编译时出现aapt.exe 崩溃的解决方法

随机推荐

  1. android图标的制作
  2. 4412开发板Android教程——Android平台简
  3. Android(安卓)Building System 分析
  4. NDK编译Android字符界面的可执行程序
  5. android文本布局引擎
  6. Android(安卓)中文api (81)――InputMeth
  7. 基于RTP和Android的视频传输的研究实现方
  8. Android(安卓)Studio Gradle配置详解
  9. 基于“ViewHolder”技术提升Android(安卓
  10. AnDroidDraw.apk的安装