首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

ListView onListItemClick的有关问题(不是点击不响应)

2012-03-21 
ListView onListItemClick的问题(不是点击不响应)ListView的Item由1个LinearLayout包含3个TextView组成。该

ListView onListItemClick的问题(不是点击不响应)
ListView的Item由1个LinearLayout包含3个TextView组成。
该LinearLayout有如下设置:android:descendantFocusability="blocksDescendants"

3个TextView的text在Adapter的getView里面赋值(通过SpannableStringBuilder)

现在的问题是,点击3个TEXT,不能触发onListItemClick,但点击LinearLayout的其它地方,可以触发。

见过其它做得比较好的,点LinearLayout里面任何地方都能够触发该Item的onclick事件,但不知道是如何实现的。

有知道的么,在线等~ 若上面没说清楚但对此有兴趣的童鞋请尽管问详情。

[解决办法]
android:focusable=false 试试
[解决办法]
既然是TextView没必要加android:descendantFocusability="blocksDescendants"这个属性了吧
[解决办法]
android:descendantFocusability="blocksDescendants"
只是为了ListView中的Button, ImageButton等点击有效而加的,TextView没必要加。
增加Log,在Logcat看看有没有执行setOnItemClickListener的onItemClick方法。
[解决办法]
http://download.csdn.net/source/3120614

热点排行