上下文菜单(Context Menu)(长按TextView弹出)


上下文菜单(Context Menu)(长按TextView弹出)_第1张图片
 

public class MainActivity extends Activity {
	private static final int ITME1 = Menu.FIRST;
	private static final int ITME2 = Menu.FIRST+1;
	private static final int ITME3 = Menu.FIRST+2;
	private TextView myTV;
	
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		myTV = (TextView)findViewById(R.id.TextView01);
		registerForContextMenu(myTV);//注册上下文菜单	}

	@Override
	public void onCreateContextMenu(ContextMenu menu, View v,
			ContextMenuInfo menuInfo) {
		menu.add(0, ITME1, 0, "红色背景");
		menu.add(0, ITME2, 0, "绿色背景");
		menu.add(0, ITME3, 0, "白色背景");
	}
	
	@Override
	public boolean onContextItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case ITME1:
			myTV.setBackgroundColor(Color.RED);
			break;
		case ITME2:
			myTV.setBackgroundColor(Color.GREEN);
			break;
		case ITME3:
			myTV.setBackgroundColor(Color.WHITE);
			break;
		}
		return true;
	}
}

 



	

 

你可能感兴趣的:(Menu)