Android中ListView的item點(diǎn)擊沒(méi)有反應(yīng)的解決方法
如果stu_item.xml里面包括button或者checkbox等控件,默認(rèn)情況下list的item會(huì)失去焦點(diǎn),導(dǎo)致無(wú)法響應(yīng)item的事件,最常用的解決辦法是在stu_item.xml的布局文件中設(shè)置descendantFocusability屬性。
該屬性是當(dāng)一個(gè)為view獲取焦點(diǎn)時(shí),定義viewGroup和其子控件兩者之間的關(guān)系。
屬性的值有三種:
beforeDescendants:viewgroup會(huì)優(yōu)先其子類(lèi)控件而獲取到焦點(diǎn) afterDescendants:viewgroup只有當(dāng)其子類(lèi)控件不需要獲取焦點(diǎn)時(shí)才獲取焦點(diǎn) blocksDescendants:viewgroup會(huì)覆蓋子類(lèi)控件而直接獲得焦點(diǎn) <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dp" android:orientation="horizontal" android:descendantFocusability="blocksDescendants"><!--添加這個(gè)屬性--> <ImageView android:id="@+id/img_head" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/dog2" android:scaleType="centerCrop" android:layout_marginRight="5dp"/> <TextView android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/tv_name"/> <TextView android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/tv_age"/> <Button android:id="@+id/btn_delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:text="刪除" android:textColor="#ffffff" android:background="#ff0000" /> </LinearLayout>
效果圖:

總結(jié)
以上所述是小編給大家介紹的Android中ListView的item點(diǎn)擊沒(méi)有反應(yīng),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Android ListView的item中嵌套ScrollView的解決辦法
- Android中Listview點(diǎn)擊item不變顏色及設(shè)置listselector 無(wú)效的解決方案
- Android 中ListView的Item點(diǎn)擊事件失效的快速解決方法
- Android ListView的OnItemClickListener詳解
- Android使用ListView批量刪除item的方法
- Android實(shí)現(xiàn)帶有邊框的ListView和item的方法
- Android 中ListView setOnItemClickListener點(diǎn)擊無(wú)效原因分析
- Android中ListView Item布局優(yōu)化技巧
- Android開(kāi)發(fā)之ListView實(shí)現(xiàn)Item局部刷新
- Android ListView的item背景色設(shè)置和item點(diǎn)擊無(wú)響應(yīng)的解決方法
相關(guān)文章
Android界面效果UI開(kāi)發(fā)資料匯總(附資料包)
android ui界面設(shè)計(jì),友好的界面會(huì)提高用戶體驗(yàn)度;同時(shí)也增強(qiáng)了android ui界面設(shè)計(jì)的難度,本文提供了一些常用開(kāi)發(fā)資料(有下載哦)感興趣的朋友可以了解下,希望會(huì)幫助到你2013-01-01
AndroidHttpClient詳解及調(diào)用示例
本文給大家介紹AndroidHttpClient結(jié)構(gòu)、使用方式及調(diào)用示例詳解,需要的朋友可以參考下2015-10-10
Flutter使用socketIo實(shí)現(xiàn)實(shí)時(shí)通訊
本文主要介紹了Flutter使用socketIo實(shí)現(xiàn)實(shí)時(shí)通訊,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07
Android開(kāi)發(fā)實(shí)現(xiàn)圖片大小與質(zhì)量壓縮及保存
這篇文章主要為大家介紹了Android開(kāi)發(fā)實(shí)現(xiàn)圖片大小與質(zhì)量壓縮及保存的方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04
Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出)
這篇文章主要介紹了Android Studio finish()方法的使用與解決app點(diǎn)擊“返回”(直接退出),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Android Studio配置國(guó)內(nèi)鏡像源(利用hosts)
這篇文章主要介紹了Android Studio配置國(guó)內(nèi)鏡像源(利用hosts),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Android自定義View實(shí)現(xiàn)柱狀波形圖的繪制
柱狀波形圖是一種常見(jiàn)的圖形。一個(gè)個(gè)柱子按順序排列,構(gòu)成一個(gè)波形圖。本文將利用Android自定義View實(shí)現(xiàn)柱狀波形圖的繪制,需要的可以參考一下2022-08-08
Android Studio 2020新版本卡在Gradle downloading/sync failed/下載緩慢/
Android Studio 2020新版本 卡在Gradle downloading / sync failed / 下載緩慢 / 下載超時(shí) 親測(cè)有效解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-12-12

