在我的项目中,当项LongCLick时,我在网格视图中启用项的移动(如拖动或重新排序)。为此,我使用了this参考中的代码。
当我长按gridview中的项时,OnItemLongClickListener没有被调用。在参考代码中,它工作得很好。但是当我在我的代码中实现它时,它就不能工作了。因此,任何人请建议我一个更好的解决方案来纠正这个问题,或者提供任何代码片段来移动网格视图中的项目。
适配器中的设置:
assignmentGridView.setAdapter(new CheeseDynamicAdapter(getApplicationContext(),bulletines ,2));OnItemLongClickListener:
assignmentGridView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
assignmentGridView.startEditMode();
return false;
}
});发布于 2014-03-07 17:49:54
如果使用自定义适配器和充气自定义布局文件,则设置此属性
android:focusableInTouchMode="false"
android:focusable="false"用于您的所有UI元素。
发布于 2014-03-07 17:47:53
设置
assignmentGridView.setLongClickable(true);https://stackoverflow.com/questions/22246261
复制相似问题