关于GridView中Item和其子控件获取焦点的问题
2013-10-22 14:36
519 查看
android:descendantFocusability // 放在listview中的item的顶级布局上。
Constant Value DescriptionbeforeDescendants0 The ViewGroup will get focus before any of its descendants. //Item先获取到焦点
afterDescendants1 The ViewGroup will get focus only if none of its descendants want it. //子控件获取到焦点--- 也就是item无法获取到焦点
blocksDescendants2 The ViewGroup will block its descendants from receiving focus. //让子控件无法获取焦点 --事实证明子控件是可以获取到焦点的。
ListView默认情况
当item有焦点时,item上的button等子控件获取不到焦点;
当子控件有焦点时,item无焦点无法响应onItemClick事件
ViewGroup.FOCUS_AFTER_DESCENDANTS:表示item的子控件优先于item获得焦点;
ViewGroup.FOCUS_BEFORE_DESCENDANTS:表示item优先于其子控件获得焦点
<GridView
android:id="@+id/scene_divice_listView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
android:background="@android:color/transparent"
android:descendantFocusability="afterDescendants"/>
相关文章推荐
- android关于Listview中定义了子控件,子控件和item同时获取焦点的问题
- 关于Dev控件gridView中内嵌repositoryItemComboBox等控件失去焦点后值消失问题
- c# DEV 关于gridcontrol 控件,gridview 列为RepositoryItemtextedit获取值的方法
- 安卓listview嵌套gridview时,造成listview的item无法获取焦点的问题
- ListView里的item有强制获取焦点控件的问题
- android GridView禁止 item 获取焦点问题,求大牛!
- listview/gridview上checkbox和button以及item获取焦点的问题
- Android Listview和GridView Item中的Button、CheckBok子控件焦点问题
- 关于程序进入包含EditText控件的界面会自动获取焦点并弹出软键盘影响用户体验的问题
- Android Listview和GridView Item中的Button、CheckBok子控件焦点问题
- 解决listview的item中有Button、ImageButton等自动获取焦点的控件时,item获取不到焦点问题
- android开发 gridview的item与子控件焦点问题
- 关于对话框OnInitDialog里设置edit控件输入焦点问题
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- 【Android开发经验】关于ListView中item与控件抢夺焦点的那些事
- duilib 关于wke 控件焦点问题
- mfc非模态对话框Child窗口CEdit控件获取不到焦点问题
- Listview点击事件失效问题解决以及每个Item 子控件获取focus
- 关于View中焦点获取的一些问题
- ListView的item中含edittext时无法获取焦点的问题