Мне нужно добавить возможность редактирования элементов счетчика с помощью контекстного меню или диалога, который должен появиться, когда пользователь долго нажмите пунктSpinner setOnItemLongClickListener не работает
В this question я вижу, что кто-то пыталось использование
spinner.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> parent, View view, int arg2, long arg3) {
view.showContextMenu();
return true;
}
});
но такой способ не работает.
Я заселить Spinner с
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, R.layout.my_spinner_item_layout, itemList); spinner.setAdapter(adapter);
я вижу в другом вопросе, что просто было предложено, чтобы избежать, чтобы попытаться реализовать контекстное меню для Spinner
, но у меня нет много места, поэтому я не могу использовать ListView
без уродливых результатов, и это действие необходимо только для редкой ситуации, поэтому контекстное меню или что-то подобное кажется единственным допустимым выбором.
Как я могу реализовать контекстное меню для Spinner
или расширить Android Spinner, чтобы поддерживать длительный щелчок по элементам внутри Spinner?
пытаются перепроверить свой «вращателя идентификатор» /, если у вас есть вложенные вид, то отключить фокус на этом макете, чтобы получить событие на блесны –
у меня есть Spinner, который показывает Array of String (без пользовательской реализации Spinner), я не понял, что вы имеете в виду. Не могли бы вы дать мне более подробную информацию? – AndreaF
Можете ли вы добавить свой код для отладки .. мы не можем вам помочь, пока не увидим вашу реализацию ... –