Android中ListView注意事项
16lz
2022-08-02
1. 在ListView的单个Item中,如果包含了其他的widget或者view ,这些view的优先级是高于List Item的单击事件的。为了解决这个问题可以在
getView中添加如下代码:
layout.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
或者对layout中的每个view进行说明
guts.setFocusable(false);
rate.setFocusable(false);
同时我们也可以强制设置包含的View的Onclick事件不被监听 guts.setClickable(false);
2. 通过跟踪, 发现在点击Item的时候,会重新调用getView方法,刷新界面~~ 原来一直以为不会刷新,这个问题折磨了
本文出自 “最牛傻蛋的博客” 博客,转载请与作者联系!
更多相关文章
- Android(安卓)--- Activity生命周期
- 锁屏界面
- android 零星调试笔记
- 从 Android(安卓)Sample ApiDemos 中学习 android.animation API
- Android常用控件
- Android(安卓)下拉刷新,非常强大的下拉刷新功能
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
- [android]在上下文菜单的选中事件中获取列表选中的元素
- android 多点触控