Android gridview中的OnItemLongClickListener不工作
在我的项目中,当项目单击时,我将启用gridview中项目的移动(如拖动或重新排序)。为此,我使用了引用中的代码 当我长按gridview中的项目时,未调用OnItemLongClickListener。在参考代码中,它运行良好。但当我在代码中实现这一点时,它就不起作用了。因此,任何人请建议我一个更好的解决方案来纠正这个问题,或者提供任何代码片段来移动gridview中的项目 适配器中的设置:Android gridview中的OnItemLongClickListener不工作,android,adapter,android-gridview,onlongclicklistener,Android,Adapter,Android Gridview,Onlongclicklistener,在我的项目中,当项目单击时,我将启用gridview中项目的移动(如拖动或重新排序)。为此,我使用了引用中的代码 当我长按gridview中的项目时,未调用OnItemLongClickListener。在参考代码中,它运行良好。但当我在代码中实现这一点时,它就不起作用了。因此,任何人请建议我一个更好的解决方案来纠正这个问题,或者提供任何代码片段来移动gridview中的项目 适配器中的设置: assignmentGridView.setAdapter(new CheeseDynamicAdap
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;
}
});
assignmentGridView.setOnItemLongClickListener(新的AdapterView.OnItemLongClickListener(){
@凌驾
公共布尔值长单击(AdapterView父项、视图、整型位置、长id){
assignmentGridView.startEditMode();
返回false;
}
});
设置
如果您使用的是自定义适配器和充气自定义布局文件,请设置此属性
android:focusableInTouchMode="false"
android:focusable="false"
对于您的所有UI元素。我在包含此元素后运行了代码,但仍然没有响应
android:focusableInTouchMode="false"
android:focusable="false"