码迷,mamicode.com
首页 > 移动开发 > 详细

android ContextMenu上下文菜单

时间:2015-04-08 18:03:40      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:android   contextmenu   

本例子对textview添加了一个上下文菜单,长按textview会显示菜单


public class MainActivity extends Activity {

 private TextView edit;
 final int MENU1 = 0x111;
 final int MENU2 = 0x112;
 final int MENU3 = 0x113;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  edit = (TextView) findViewById(R.id.textView1);
  registerForContextMenu(edit);
 }

 @Override
 public boolean onContextItemSelected(MenuItem item) {
  switch (item.getItemId()) {
  case MENU1:
   item.setCheckable(true);
   edit.setBackgroundColor(Color.RED);
   break;
  case MENU2:
   item.setCheckable(true);
   edit.setBackgroundColor(Color.GREEN);
   break;
  case MENU3:
   item.setCheckable(true);
   edit.setBackgroundColor(Color.BLUE);
   break;
  }
  return true;
 }

 @Override
 public void onCreateContextMenu(ContextMenu menu, View v,
   ContextMenuInfo menuInfo) {
  menu.add(0, MENU1, 0, "红色");
  menu.add(0, MENU2, 0, "绿色");
  menu.add(0, MENU3, 0, "蓝色");
  menu.setGroupCheckable(0, true, true);
  menu.setHeaderIcon(R.drawable.ic_launcher);
  menu.setHeaderTitle("选择背景颜色");
 }
}



android ContextMenu上下文菜单

标签:android   contextmenu   

原文地址:http://blog.csdn.net/aimingkun/article/details/44944007

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!