【发布时间】:2015-12-07 13:31:40
【问题描述】:
我有一个带有自定义列表视图的 android 应用程序。我想实现以下情况...
我的片段视图中有一个OnItemLongClickListener 方法:
CustomListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
Log.e("-->", "HELLO WORLD");
return false;
}
});
如果检测到长按,我想显示选择多行的选项,-有点像下面的截图:
我还想让ActionBar 项目可见,它一直是隐藏的。
我该如何实现?
【问题讨论】:
-
使用两个Listener,一个setOnLongClickListener,正常onItemClickListener,初始保持onItemClickListener(null)。在 Listview.setOnLongClikListener 中启动 onItemClickListener。认为这样就可以了,并且不要忘记将您的 android:choicemode="multipechoice" 保留在 listview xml 中。
标签: android listview android-custom-view