首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格视图中的OnItemLongClickListener不起作用

网格视图中的OnItemLongClickListener不起作用
EN

Stack Overflow用户
提问于 2014-03-07 17:30:50
回答 2查看 851关注 0票数 1

在我的项目中,当项LongCLick时,我在网格视图中启用项的移动(如拖动或重新排序)。为此,我使用了this参考中的代码。

当我长按gridview中的项时,OnItemLongClickListener没有被调用。在参考代码中,它工作得很好。但是当我在我的代码中实现它时,它就不能工作了。因此,任何人请建议我一个更好的解决方案来纠正这个问题,或者提供任何代码片段来移动网格视图中的项目。

适配器中的设置:

代码语言:javascript
复制
assignmentGridView.setAdapter(new CheeseDynamicAdapter(getApplicationContext(),bulletines ,2));

OnItemLongClickListener:

代码语言:javascript
复制
assignmentGridView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
                @Override
                public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
                    assignmentGridView.startEditMode();
                    return false;
            }
        });
EN

回答 2

Stack Overflow用户

发布于 2014-03-07 17:49:54

如果使用自定义适配器和充气自定义布局文件,则设置此属性

代码语言:javascript
复制
  android:focusableInTouchMode="false"
  android:focusable="false"

用于您的所有UI元素。

票数 1
EN

Stack Overflow用户

发布于 2014-03-07 17:47:53

设置

代码语言:javascript
复制
assignmentGridView.setLongClickable(true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22246261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档