android ContextMenu上下文菜单

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

public class MainActivity extends Activity {

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

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

@Overridepublic 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;}

@Overridepublic 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上下文菜单

相关文章:

你感兴趣的文章:

标签云: