ListView设置setSelection无效的解决方案
来源:互联网 发布:华为手机数据用户损坏 编辑:程序博客网 时间:2024/05/29 04:15
ListView设置setSelection无效的解决方案
ListView设置setSelection无效的原因:
原因一:界面初始化完成之后listview失去了焦点。
原因二:因为listview的item高度不一致,或者添加了headerview,在setadapter之后调用setSelection无法准确定位。
解决方案一:
final ListView listView = new ListView(getActivity()); listView.post(new Runnable() { @Override public void run() { listView.requestFocusFromTouch();//获取焦点 listView.setSelection(listView.getHeaderViewsCount()+10);//10是你需要定位的位置 } });
解决方案二:
final ListView listView = new ListView(getActivity()); listView.postDelayed(new Runnable() { @Override public void run() { listView.requestFocusFromTouch(); listView.setSelection(listView.getHeaderViewsCount()+10); } },500);
1 0
- ListView设置setSelection无效的解决方案
- ListView设置选中指定的条目无效,listView.setSelection(position);
- listview.setSelection ()无效的问题
- 为什么ListView的setSelection无效了?
- ListView的setItemChecked()或者setSelection()无效是怎么回事?
- ListView setSelection 无效问题
- ListView setSelection(0)无效
- listview setselection 无效解决办法
- ListView setSelection() 无效
- ListView setSelection()无效
- 解决 listview 人工设置选择值 setSelection(position) 无效
- ListView设置setSelection不起作用
- 关于BUG的那些事儿-ListView的setSelection()无效
- 关于Listview、Girdview的setSelection无效的解决方法与解析
- android的listview中setselection()不起作用的解决方案
- android的listview中setselection()不起作用的解决方案
- android的listview中setselection()不起作用的解决方案
- ListView的setSelection用法
- php CI框架中调用接口 memcache缓存数据
- java与C++的区别
- C++中复制构造函数与重载赋值操作符总结
- IDA动态调试程序
- App通过QQ/微信登录绑定用户信息的一般流程
- ListView设置setSelection无效的解决方案
- Java SE基础知识点总结(一)
- 计算机网络之路由协议详解
- mysql 主从复制
- mysql auto_increment 初始值从0开始
- Android中Material Desgin风格的Snackbar、TextInputLayout、FloatingActionButton使用
- TextView实现文本复制功能
- Python实战1_2:爬取商品信息
- 快慢指针学习