gpt4 book ai didi

android - 是否可以在 ListView 中的项目位置显示上下文菜单?

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:34 25 4
gpt4 key购买 nike

我有一个 ListView 。我想单击一个项目并在单击项目位置显示上下文菜单。目前,我正在使用下面的代码来显示上下文菜单并在单击该项目时执行一些操作。它运行良好,但上下文菜单位置自动设置在我的屏幕中央。我该如何解决?

public class ManageActivity extends Activity {
private ListView mainListView ;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_main);
// Find the ListView resource.
mainListView = (ListView) findViewById( R.id.mainListView );
mainListView.setAdapter( listAdapter );
registerForContextMenu(mainListView);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
menu.add(0, v.getId(), 0, "Edit");
menu.add(0, v.getId(), 0, "Delete");
}
@Override
public boolean onContextItemSelected(MenuItem item){
AdapterView.AdapterContextMenuInfo acm = (AdapterContextMenuInfo) item.getMenuInfo();
String audio_file_name = (String) mainListView.getItemAtPosition(acm.position);

if(item.getTitle()=="Edit")
Toast.makeText(getApplicationContext(), "Edit Clicked", Toast.LENGTH_LONG).show();
if(item.getTitle()=="Delete")
Toast.makeText(getApplicationContext(), "Delete Clicked", Toast.LENGTH_LONG).show();
return true;
}

最佳答案

答案是肯定的。一个完美的例子是 Google Play 应用程序中的 gridview 项目。基本上,您可以在此处找到更多详细信息:

Android - Popup menu when list item view pressed?

关于android - 是否可以在 ListView 中的项目位置显示上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32869117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com