当前位置:  开发笔记 > Android > 正文

ListView的项目longClick无法使用ImageView(Clickable)

如何解决《ListView的项目longClick无法使用ImageView(Clickable)》经验,为你挑选了1个好方法。

我有一个listView包含textview和的项目imageView(当点击imageView它时应该显示fullScreen图像),当longPressing任何项目时,应该显示一个弹出窗口.

一切正常,直到我尝试使用longClick imageView.因为当我触摸时ImageView,listView'slongClick方法没有被调用,并且在拉动触摸后,imageView's单击被调用.

而我希望它是这样的:

当long单击imageView/时listItem,它应该只显示警告,单击imageView它就应该显示fullScreen图像.

请帮助我任何建议.



1> NehaK..:

最后,我找到了解决这个问题的方法:

我需要在longClickListener中返回"true".喜欢 :

lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
    @Override
    public boolean onItemLongClick(AdapterView adapterView, View view, int i, long l) {
        Log.d("debug", "onLongClick = " + i + "  " + view.getTag());
        return true;
    }
});

并且需要在item_view.xml中添加以下行:

for superParent布局添加行:

android:descendantFocusability="blocksDescendants"

对于那个imageView:

android:longClickable="true"

示例:




    


推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有