listView当中有嵌套了有onClickListener的控件时ListView自身的onItemClick无响应的解决方案
16lz
2021-01-23
android:descendantFocusability
Defines the relationship between the ViewGroup and its descendants when looking for a View to take focus.
Must be one of the following constant values.
Constant | Value | Description |
---|---|---|
beforeDescendants | 0 | The ViewGroup will get focus before any of its descendants. |
afterDescendants | 1 | The ViewGroup will get focus only if none of its descendants want it. |
blocksDescendants | 2 | The ViewGroup will block its descendants from receiving focus. |
解决方案
在ListView要显示的Item的外层加上
android:descendantFocusability="blocksDescendants"这段代码
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="horizontal" android:descendantFocusability="blocksDescendants"> <TextView android:id="@+id/checkinfo_item_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_gravity="left" android:textColor="@android:color/black" android:textSize="25sp" /> <Spinner android:id="@+id/checkinfo_item_value" style="@style/SpinnerAsEditText" android:layout_width="125dip" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:focusable="false" /></RelativeLayout>
更多相关文章
- Android图片解决方案
- Suggestion: add 'tools:replace="android:value"' to element
- 如何在微信直接下载APP(iOS/Android)的解决方案
- Android错误处理——Android读取txt文件乱码解决方案
- Android SlidingMenu例子运行报错的解决方案
- Android Maven 采用第三方jar包,程序运行时报错的解决方案
- Android— Eclipse运行Emulator时提示权限不够解决方案(ubuntu 10
- Android9.0网络请求解决方案_小笔记
- Android stdio调试程序闪退或者报错:"xxx keeps stopping"解决方