`
squll369
  • 浏览: 107233 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

OnItemClickListener.onItemClick() 失效

阅读更多

 今天在写一个GridView item的点击事件,用onItemClick来做,发现不生效,仔细一看,是发现我的itemview放了一个ImageButton,他阻碍了event的传递,解决方案在在父布局里加上

android:descendantFocusability="blocksDescendants"

 不让子元素获取点击事件,就ok了。


 

 

  • 大小: 74.5 KB
分享到:
评论

相关推荐

    Android 中ListView的Item点击事件失效的快速解决方法

    写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView中Item条目点击事件失效,而Item中的View点击事件可以在getView方法中进行处理。导致整个Item点击失效的原因多半是由于在【你...

    ListView-添加item的事件监听实例

    onItemClick(AdapterView<?> parent, View view, int position, long id) parent:官方解释为:The AdapterView where the click happened,也就是用户所点击的AdapterView,这个参数一般不用。 view:当前...

    Android ListView position详解及实例代码

     在使用listview的时候,我们经常会在listview的监听事件中,例如OnItemClickListener(onItemClick)中,或listview的adapter中(getView、getItem、getItemId等)看到position这个变量。在我们没有为listview添加...

    军棋安卓版源码

    lineupListview.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { onItemClickP ...

    访微信语音聊天

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Log.e("MediaManager", mDatas.get(arg2).getFilePath() + "sssss"); if (mAnimView != null) { mAnimView....

    package com.example.f1_telephone;

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { str=list.get(arg2).getNumber(); phoneIntent = new Intent("android.intent.action.CALL",Uri.parse("tel:" + str)); ...

    Android滚动表格视图.zip

    spreadsheetView.setOnItemClickListener(new SpreadsheetView.OnItemClickListener() { @Override public void onItemClick(int curIndex, int postion) { //item当前position+当前页数下标*一页item数 int pos...

    Android ListView的OnItemClickListener详解

    主要介绍了Android ListView的OnItemClickListener详解的相关资料,涉及到OnItemClickListener的position和id参数做详细的解释的知识点,非常不错,具有参考借鉴价值,需要的朋友参考下

    谷歌天气并json解析xml

    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String latAndLon = list.get(position).getLat()+","+list.get(position).getLon(); String args = ...

    Android ListView 之 自定义Adapter 实现列表条目功能,以及 OnItemClickListener(点击事件) OnScrollListener(滑动事件)事件监听

    Android ListView 之 自定义Adapter 实现列表条目功能,以及 OnItemClickListener(点击事件) OnScrollListener(滑动事件)事件监听   目录 Android ListView 之 自定义Adapter 实现列表条目功能,以及 ...

    FragmentView

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { for (int i = 0; i < title.length; i++) { Fragment_2 fragment2 = (Fragment_2) getActivity().getFragmentManager...

    list嵌套list

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Intent intent = new Intent(QianTaoListviewActivity.this, Activity_1.class); Toast.makeText...

    具有拖曳功能的Gallery

    MyGallery.OnItemClickListener itemclick_listener1 = new MyGallery.OnItemClickListener() { private int testIndex = 0; @Override public void onItemClick(MyAdapterView<?> parent, View view, int ...

    android点餐系统 部分功能源代码

    public void onItemClick(AdapterView<?> parent, View view, int img, long id) { Indent.this.witch=img; ImageView showImg = new ImageView(Indent.this); showImg.setScaleType(ImageView.ScaleType...

    MarqueeView-俗名:垂直跑马灯;学名:垂直翻页公告.zip

    设置事件监听marqueeView.setOnItemClickListener(new MarqueeView.OnItemClickListener() {  @Override  public void onItemClick(int position, TextView textView) {  Toast.makeText...

    图片选择器

    mGrvContent.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //如果点击了+则打开相册选择...

    音乐播放器

    lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { currentSongIndex = position; playSong...

    Android 处理OnItemClickListener时关于焦点颜色的设置问题

    主要介绍了Android 处理OnItemClickListener时关于焦点颜色的设置问题的相关资料,需要的朋友可以参考下

    蓝牙APP通信

    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // scan_flag = false; // Tools.mBLEService.stopscanBle(mLeScanCallback); Intent intent = new ...

Global site tag (gtag.js) - Google Analytics