我有一个带有自定义列表视图的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
项目可见,这是一直隐藏的。
我该如何实现?
答案 0 :(得分:0)
对于使用支票簿的工作,你必须在数组列表中使用一个标志,默认情况下,对于每个列表项都应为true,当你长按时,你将为所有列表项设置falg false并调用适配器的setdatanotifychanged方法你选择每个项目然后你应该设置标志值为真。
操作栏 - 隐藏和显示
要隐藏Action Bar,请使用getSupportActionBar()调用hide()方法[如果minSDKVersion为11或更高,则调用getActionBar()],如下所示:
getSupportActionBar().hide();
// If your minSdkVersion is 11 or higher, instead use:
//getActionBar().hide();
要显示Action Bar,请使用getSupportActionBar()调用show()方法[如果minSDKVersion为11或更高,则调用getActionBar()],如下所示:
getSupportActionBar().show();
// If your minSdkVersion is 11 or higher, instead use:
//getActionBar().show();