Получение событий изменения фокусировки для динамической столовой
-
15-11-2019 - |
Вопрос
У меня есть таблетка, которая сосредоточен. Я динамически добавляю в столовую к этому TableLayout.
Хотя я могу получить таблону, и его содержимое (несколько текстовых просмотров), чтобы ответить на сенсорные события, я не могу получить их из них, чтобы ответить на фокус события.
Помимо установки onfocuschangeListener, есть ли что-нибудь еще, что мне нужно сделать?
TableRow tableRow = new TableRow(this); // "this" is a valid Context...
tableRow.setFocusableInTouchMode(true);
tableLayout.addView(tableRow);
TextView someNameTextView = new TextView(this);
someNameTextView.setText("Foo");
someNameTextView.setFocusableInTouchMode(true);
tableRow.addView(someNameTextView);
tableRow.setOnFocusChangeListener(someRowFocusChangeListener);
someNameTextView.setOnFocusChangeListener(someRowFocusChangeListener);
. Решение 2
I was using the wrong component for the UI interaction I was looking for.
Другие советы
Are you actually calling setFocusable
(see http://developer.android.com/reference/android/view/View.html#setFocusable%28boolean%29) on the View
s and TableRow
s?
Не связан с StackOverflow