代码如下:
TextView txtView = (TextView)findViewById(R.id.image);
registerForContextMenu(txtView);
txtView.setOnClickListener(new View.OnClickListener() {
@Override
void onClick(View v) {
// TODO Auto-generated method stub
v.showContextMenu();
}
});
重写方法:
@Override
public void registerForContextMenu(View view) {
// TODO Auto-generated method stub
super.registerForContextMenu(view);
view.setLongClickable(false);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
menu.add("1");
menu.add("2");
menu.add("3");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
return super.onContextItemSelected(item);
}
这篇博客介绍了如何在Android应用中为TextView添加上下文菜单,并实现点击事件。通过`registerForContextMenu()`方法注册菜单,`onClick()`事件触发显示菜单,重写`onCreateContextMenu()`来添加菜单项,以及`onContextItemSelected()`来处理菜单项的选择。
5076

被折叠的 条评论
为什么被折叠?



