У меня есть MultiAutoCompleteTextView, и когда вы нажимаете на элемент в моем списке слов автозаполнения, он вставляет слово, которое я хочу правильно, однако, когда я нажимаю на слово, которое хочу вставить, я хочу переместить курсор в другую позицию чем конец текста edittext. Как настроить прослушиватель для моего адаптера? Мой код выглядит следующим образом:
setContentView(R.layout.activity_main);
String[] suggestions = getResources().getStringArray(R.array.list_of_suggestions);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,suggestions);
MultiAutoCompleteTextView textView = (MultiAutoCompleteTextView)findViewById(R.id.code_text);
textView.addTextChangedListener(mTextEditorWatcher);
textView.setAdapter(adapter);
textView.setTokenizer(new SColonTokenizer());
Я не могу установить его в моем слушателе с измененным текстом, так как он вызывается каждый раз, когда пользователь вводит символ. Как я могу прослушать onClick на моем адаптере массива? Я знаю, что это можно сделать с помощью ListView, но мои предложения обрабатываются адаптером и не используют для этого listView.
После нажатия я хочу переместить курсор внутрь скобки, я знаю, как это сделать с помощью
textView.setSelection(textView.getText().length());
просто я не уверен, как это вызвать после нажатия на элемент адаптера массива