Android中Listview注意事项

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方法,刷新界面~~  原来一直以为不会刷新,这个问题折磨了

posted on 2011-12-25 17:59  Ronald9  阅读(212)  评论(0编辑  收藏  举报

导航