Andriod DataGridView Item 不相应任何事件
来源:互联网 发布:.net 免费商城源码 编辑:程序博客网 时间:2024/06/05 17:38
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
searchKeywordForResultPage(mHotKeyModels.get(position).getName());
}
});
ITEM布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/global_title_height"
android:background="@drawable/dotline_stroke"
android:orientation="vertical"
android:gravity="center"
android:clickable="true"
android:focusable="true"
>
<TextView
android:id="@+id/search_item_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:textColor="@color/global_text_color_black"
android:textSize="@dimen/font_size_42px"
></TextView>
</LinearLayout>
根据上面的布局 Item事件死活都不响应,当我把红色的部分去掉之后,就可以了,
clickable=false,focusable=false也是可以的,具体原因是setOnItemClickListener是针对
每个item小容器进行事件的设置,而小容器里面的view抢占了click事件,所以我们发现无论怎么设置,
ITEM对事件都没有反应
一开始其实我是在adapter中的 getView方法中对每个view执行事件设置的,也就是说我是item小容器里面的每个
view进行click设置,所以view抢占了click事件是对的,正好执行我设置的click事件
但是后来修改为setOnItemClickListener就不一样了,这个是对item小容器执行设置的
参考:http://my.oschina.net/fuckboogie/blog/346202
- Andriod DataGridView Item 不相应任何事件
- DataGridView默认不选中任何单元格
- andriod中SimpleAdapter+listview,点击item 传值事件
- ListView的item中的button被点击时,item也能相应点击事件
- 父级view 不响应touch事件 子view相应事件
- ListView Item点击事件无效,不响应
- ListView的item点击事件不响应
- NavigationView item不响应点击事件
- andriod item内checked的setOnClickListener事件和setOnItemClickListener事件冲突解决办法
- 微信小程序中点击View中任何位置都可以触发相应事件的解决办法
- Spinner同一Item事件响应+默认第一次不触发事件
- 设置A链接点击不触发任何事件
- 使按钮不相应leaflet的地图事件
- easyUI 导航栏动态生成时绑定事件不相应
- Andriod之ListView为每个Item上面的按钮添加事件
- 屏蔽listview中的item点击事件,但不屏蔽item子控件的点击事件
- DataGridView处于编辑状态的时候不响应Keyup事件
- android Sipnner点击相同Item不响应OnItemSelected事件
- UVa 1152 4 Values whose Sum is 0
- 输出单向链表中倒数第k个结点
- 跨站脚本攻击(XSS)的原理、防范和处理方法
- African demand of film faced plywood increasing
- 分析schedule()的执行过程
- Andriod DataGridView Item 不相应任何事件
- hdu 1503 Rank
- Android中输出日志
- 二叉树先序遍历非递归方法的两种实现
- 最大二分匹配问题
- 知识分类
- (转载)Android学习之旅- BroadCastReceiver
- [leetcode]Remove Element
- android 用RingtonePreference显示副标题 summary的注意事项