给你的控件加上快捷菜单

先要实例化控件:

text01 = (TextView) findViewById(R.id.editText1);

 然后注册事件:

registerForContextMenu(text01);

 最后编写菜单:

@Override
	public void onCreateContextMenu(ContextMenu menu, View v,
			ContextMenuInfo menuInfo) {
		menu.add(1,ITEM0, 1, "中文");
		menu.add(1,ITEM1,2,"英文");
		menu.add(1,ITEM2,3,"日文");
	}


	@Override
	public boolean onContextItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case ITEM0:
			text01.setTextColor(Color.RED);
			break;
		case ITEM1:
			text01.setTextColor(Color.GREEN);
			break;
		case ITEM2:
			text01.setTextColor(Color.WHITE);
			break;
		default:
			break;
		}
		return true;
	}


 

猜你喜欢

转载自sants.iteye.com/blog/1446606