onLong点击ListView中的一个小ImageView将触发onItemClick

时间:2015-01-17 19:29:57

标签: android listview onitemclicklistener onlongclicklistener

我在ImageView的每一行都有一个ListView。我为onLongClickListener ImageView上的ListView设置adapter,如下所示:

picView.setOnLongClickListener(new View.OnLongClickListener() {

        public boolean onLongClick(View v) {
            // TODO Auto-generated method stub

            [-- my code for image long click--]

            return true;
        }
    });

在Activity中,我为ListView设置了OnItemClick,如下所示:

listViewWord.setOnItemClickListener(new OnItemClickListener() {

            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {

                [-- my code for item click--]

                return;
            }
        });

现在的问题是,考虑到UI设计,Imageview不够大,每次我长按ImageView并且手指触摸两者图像区域和列表项目,[-- my code for image long click--][-- my code for item click--]都会被触发,这不是我想要的。当我长按onLongClick时,我想触发ImageView。在调用onLongClick之后是否有任何方法可以拦截触摸事件?我已在true;

中返回onLongClick

P.S。如果我足够小心,只能点击图像区域,它可以正常工作。所以我正在寻找的是一些拦截我picView.setOnLongClickListener触摸事件的代码。

任何建议都将受到高度赞赏。

0 个答案:

没有答案