为什么ListView的setSelection无效了?
来源:互联网 发布:淘宝高达模型店推 编辑:程序博客网 时间:2024/05/21 09:43
原因一:界面初始化完成之后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);
2 0
- 为什么ListView的setSelection无效了?
- listview.setSelection ()无效的问题
- ListView的setItemChecked()或者setSelection()无效是怎么回事?
- ListView设置setSelection无效的解决方案
- ListView setSelection 无效问题
- ListView setSelection(0)无效
- listview setselection 无效解决办法
- ListView setSelection() 无效
- ListView setSelection()无效
- ListView设置选中指定的条目无效,listView.setSelection(position);
- 关于BUG的那些事儿-ListView的setSelection()无效
- 关于Listview、Girdview的setSelection无效的解决方法与解析
- ListView的setSelection用法
- ListView的setSelection()方法
- Android ListView setSelection()无效没作用
- 为什么TreeViewer的setSelection方法没作用了
- 解决 listview 人工设置选择值 setSelection(position) 无效
- ListView的setSelection()不起作用的原因
- 游戏开发视频教程_基于MFC设计的MINI快跑游戏
- HDU 4403 A very hard Aoshu problem
- 黑马程序员——Java语言基础——06.集合框架(3)util包中的工具类和新特性
- 运行mvn命令出现java/lang/NoClassDefFoundError: java/lang/Object错误解决方案及原因分析
- 带宽和传输速率
- 为什么ListView的setSelection无效了?
- 我如何把薪水从 50人民币/天 提升到 100美元/小时的 (3)
- 如何把api挂在MyEclipse中,(以Spring为例子)
- opengl 鼠标3D旋转简单实现
- 如何选择主机操作系统
- UIButton的titleEdgeInsets和imageEdgeInsets属性
- gcc编译器 CFLAGS 标志参数说明
- UVA - 408 Uniform Generator
- Notification及NotificationManager的使用详解