我刚开始学习Android开发,试图在我的应用程序中添加上下文菜单。我知道默认情况下需要长按按钮才能打开上下文菜单。但是我需要让它在单击时出现。我尝试了stackoverflow上的所有其他解决方案,但都没有真正帮助到我。
我在下面发布了我的代码。请告诉我需要做哪些修改使其可以工作。
public class ThirdActivity extends ActionBarActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.third_layout);
confirmButton = (Button) findViewById(R.id.confirmButton);
registerForContextMenu(confirmButton);
}
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Select Menu");
menu.add(0, v.getId(), 0, "Action 1");
}
public boolean onContextItemSelected(MenuItem item) {
if (item.getTitle() == "Action 1") {
//do something
}
}