最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Listview中Button搶占焦點的解決方法

 更新時間:2016年08月16日 13:53:33   作者:bky_ws0703  
在程序開發(fā)中經(jīng)常見到listview button搶占焦點的問題,怎么回事什么原因呢?下面小編給大家?guī)砹薒istview中Button搶占焦點的解決方法,感興趣的朋友一起看下吧

istview button 搶占焦點的解決辦法:

Item xml 根節(jié)點添加 android:descendantFocusability="blocksDescendants"

Button 設置

android:focusable="false"

這樣點擊Button 和ListView Item 可以分別響應自己的點擊事件

開發(fā)中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承BaseAdapter,在adapter中按照需求進行編寫,問題就出現(xiàn)了,可能會發(fā)生點擊每一個item的時候沒有反應,無法獲取的焦點。

原因多半是由于在你自己定義的Item中存在諸如ImageButton,Button,CheckBox等子控件(也可以說是Button或者Checkable的子類控件),此時這些子控件會將焦點獲取到,所以常常當點擊item時變化的是子控件,item本身的點擊沒有響應。

這時候就可以使用descendantFocusability來解決啦

該屬性是當一個為view獲取焦點時,定義viewGroup和其子控件兩者之間的關系。

屬性的值有三種:

beforeDescendants:viewgroup會優(yōu)先其子類控件而獲取到焦點

afterDescendants:viewgroup只有當其子類控件不需要獲取焦點時才獲取焦點

blocksDescendants:viewgroup會覆蓋子類控件而直接獲得焦點

通常我們用到的是第三種,即在Item布局的根布局加上**android:descendantFocusability=”blocksDescendants”**的屬性就好了,至此listview點擊的靈異事件告一段落。

以上所述是小編給大家介紹的Listview中Button搶占焦點的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

甘孜县| 穆棱市| 孝昌县| 东乌珠穆沁旗| 巴中市| 营山县| 思茅市| 航空| 顺平县| 台中市| 阿瓦提县| 九台市| 乌恰县| 梁平县| 颍上县| 新晃| 剑河县| 习水县| 五河县| 明光市| 耒阳市| 宣城市| 吴忠市| 无为县| 河北省| 咸阳市| 金山区| 疏附县| 奉新县| 丽江市| 平阴县| 大竹县| 文登市| 教育| 吉水县| 兴义市| 靖州| 青冈县| 遂平县| 昭平县| 华阴市|