Делаю контекстное меню по видео. Создал объект текста, добавил его в registerForContextMenu(textColor), реализовал метод onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo). Но TextView как был не кликабельным, так и остался...
Может что-то упустил?
Вот код:
[syntax=java] final int MENU_COLOR_RED = 1;
final int MENU_COLOR_GREEN = 2;
final int MENU_COLOR_BLUE = 3;
final int MENU_SIZE_22 = 4;
final int MENU_SIZE_25 = 5;
final int MENU_SIZE_30 = 6;
TextView textColor;
TextView textSize;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textColor = (TextView) findViewById(R.id.textColor);
textSize = (TextView) findViewById(R.id.textSize);
registerForContextMenu(textColor);
registerForContextMenu(textSize);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
switch (v.getId()){
case R.id.textColor:
menu.add(0, MENU_COLOR_RED, 0, "Красный цвет");
menu.add(0, MENU_COLOR_GREEN, 0, "Зеленый цвет");
menu.add(0, MENU_COLOR_BLUE, 0, "Синий цвет");
break;
case R.id.textSize:
menu.add(0, MENU_SIZE_22, 0, "Размер 22");
menu.add(0, MENU_SIZE_25, 0, "Размер 25");
menu.add(0, MENU_SIZE_30, 0, "Размер 30");
break;
}
}[/syntax]