1 stackFromBottom 你做好的列表就会显示你列表的最下面 值为true false

2 android:transcriptMode="alwaysScroll" 通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。

3 cacheColorHint 如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了
4 divider属性,该属性作用是每一项之间需要设置一个图片做为间隔,或是去掉item之间的分割线
5 fadingEdge android:fadingEdge="none" 设置后没有阴影了~

6 scrollbars属性,作用是隐藏listView的滚动条 android:scrollbars="none"

7 fadeScrollbars属性,android:fadeScrollbars="true" 配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示。
8 fastScrollEnabled属性 , 可以设置快速拖动的条目

9 drawSelectorOnTop android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到 android:drawSelectorOnTop="false"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的

自定义listview中滚动条样子:

ListView中添加属性:
android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track"

android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"

scrollbar_vertical_trackcrollbar_vertical_thumb

自定义的xml文件,放在Drawable中,track是指长条,thumb是指短条,然后再xml中定义短条和长条的样式

不让滚动条消失,一直出现:

android:fadeScrollbars="false"

不让滚动条出现:

android:scrollbars="none"


这里需要我们自己定义一个adapter,在getview方法里添加我们的判读逻辑(让listview指定的item获取焦点),让返回的view去掉用view.requestFous,并对listview.setSelection(pos)pos为指定的item,同时要注意鼠标点击操作出现listview会使焦点丢失(不会出现在item上)

PopWindow中listview的item获取不到点击事件的解决方案

1. 想让listview的item获取点击事件,
千万不要用listview.setOnItemClickListener()
因为listview是获取不到焦点的,怎么设置都没有用处,我已经用过n多次了
要在adapter中的getView方法中对当前view设置点击事件,并使用一个回调接口暴露给创建该listview的
activity,这样就可以进行一些操作了,注意暴漏的接口要是public的,AdapterItemOnClickCallback

2, 发评论的朋友说的:

popupWindow.setFocusable(true);
popupWindow.update();


去掉滑动到头时两边的阴影

android:overScrollMode="never"


去掉两头泛色的过度地带:

android:fadingEdge="none"


有个EditText, 当软键盘打开的时候, listview下面的东西被盖住了,

设置以下属性:android:transcriptMode="alwaysScroll"

它会使listview的最新条目滚动到可视范围, 设置normal有时候会不管用,

但是它的很大的弊端是: 下拉获取更多的消息完毕时,或者只要你调用adapter的notify方法, 它总是默认选中listview最后一项, listview的setSelection是没有用的;

解决方法是: 发送一个在下拉开始的时候, 禁用掉, 等下拉完毕后,发送一个message, 在handler的handleMesage中启用它,,

为什么不直接在下拉完毕adapter.notify完毕后启用它, 试试就知道了. 反正我的是行不通的,所以才用handler


android:listSelector="@color/pink" listView item 选中时的颜色。默认为橙黄底色。 android:divider="@drawable/list_driver" 设置分割线的图片资源,如果则只要设置为 android:divider="@drawable/@null" 不想显示分割线

更多相关文章

  1. [Android(安卓)分享] APK权限大全
  2. 解决聊天页面解决软键盘遮挡住输入框,和输入法把整个页面顶上去的
  3. Android(安卓)基础知识之JobScheduler基本使用
  4. Android(安卓)权限
  5. Android中EditText的设置02
  6. Android实用闹钟开发(三)---AlarmManager和Calendar
  7. Android(安卓)Property Animation 介绍(一)
  8. ImageView属性详解
  9. Android中广播优先级设置

随机推荐

  1. 2011-03-29 15:30 android用于打开各种文
  2. 使用Animation轮播图片
  3. Android应用程序组件Content Provider的
  4. Android之——通用安装apk方法
  5. Android(安卓) 资源类型
  6. FFmpeg In Android(安卓)- H264码流解码/
  7. 学习Android书籍
  8. Html jquery实现根据 IOS和Android访问跳
  9. Android(安卓)SQLiteDatabase中query、in
  10. Android(安卓)Window 二 可移动悬浮窗口