Articles of focus

Фокус потерян после notifyDataSetChanged ()

У меня есть listview, который содержит edittext в каждой строке. Когда я добавляю текст в последней строке списка, я хочу добавить пустую строку в список. Поэтому я меняю свой список и вызываю notifyDataSetChanged (). К несчастью, основное внимание уделяется месту вне списка. Как сохранить фокус в текущем edit_text? Я пробовал edit_text.requestFocus () – но это […]

Как заставить GridView прокручивать вверх, используя клавиатуру в Android TV

Я разрабатываю приложения на смартфоне Android, который может использовать только пульт дистанционного управления для навигации по фокусу (так же, как использовать ключ d-pad в обычных устройствах Android). Я использовал GridView для отображения изображений. Проблема в том, что при прокрутке вниз, ее нельзя прокручивать! Я знаю, что это явление никогда не произойдет в сенсорном режиме, но […]

Сосредоточьтесь на EditText в ListView, когда потомки блоков (Android)

У меня есть настроенный ListView . Каждая строка имеет EditText, Buttons & TextView . Чтобы сделать элементы android:descendantFocusability="blocksDescendants" ListView доступными, я сохранил android:descendantFocusability="blocksDescendants" для макета строки. Если я не сохраню onItemClick потомства, я не могу выполнить действие для onItemClick . Если я сохраняю EditText потомства фокусироваться, то EditText который присутствует в моей строке, не фокусируется. […]

Android onfocuschange в xml

У меня Android-приложение, и в файле макета xml у меня есть что-то вроде этого: <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/checkBoxDone" android:checked="false" android:clickable="true" android:onClick="doneCheckBoxClicked" /> Затем в Java-коде я реализовал public void doneCheckBoxClicked(View v) { …} Могу ли я использовать аналогичный подход для действий по смене фокуса. Имейте в xml что-то вроде android:onFocusChanged="editTextFieldFocusChanged" А затем в java-коде: public […]

Фокус в макете GridView

В моем приложении для Android у меня есть макет GridView с набором кнопок. Проблема в том, что я не могу правильно настроить фокус (я имею в виду курсор, управляемый джойстиком на устройстве Android) на кнопках. Я могу описать свою проблему с изображением: Я устанавливаю кнопки в GridView динамически в коде BaseAdapter, используя LayoutInflater. В коде […]

Android: ListView с EditTexts помещает фокус и IME

У меня есть ListActivity с пользовательскими элементами, где каждый элемент имеет собственный TextEdit. Прикосновение к любому из них приводит к тому, что клавиатура IME вверх, и это приводит к изменению размера ListView. Так что EditText, который недавно получил фокус с помощью крана, теряет его. Второй щелчок необходим для фокусировки или уверенности. Это происходит только тогда, […]

Странное поведение с selectAllOnFocus, когда EditText находится в ListView

Эта проблема уже давно подтачивала меня. У меня есть список, и в каждой строке есть три EditText, в которых пользователь может вводить данные. Когда пользователь выбирает окно редактирования, текст следует выбирать, поэтому, когда он набирает первый ключ, предыдущий текст удаляется. Все это отлично работает с опцией selectAllOnFocus, установленной в true. Проблема возникает, когда я должен […]

Как скрыть несколько курсоров при отображении EditText в ListView?

Я создал ListView, чьи дети состоят из одного EditText. Однако, когда я нажимаю на EditText, давая ему фокус, затем notifyDataSetChanged() , обновляя ListView, затем снова нажимаю на любой из EditTexts, курсор рисуется для каждого EditText в списке (Nexus 5, эмуляторы и т. Д.), На Nexus 5 Ниже перечислены мои xml для списка и элемента списка. […]

Android – установите фокус на EditText после выбора Spinner

На экране отображаются следующие элементы: EditText Forename Spinner gender selection (Male | Female) EditText Email Когда приложение запускается впервые, я хочу, чтобы фокус был установлен в Forename EditText. Затем после того, как в «Spinner» было выбрано «Male» или «Female», я хочу, чтобы фокус был установлен на Email EditText, который находится ниже счетчика. Я использовал setOnItemSelectedListener […]

Сосредоточьтесь на EditText в ListView, когда потомки блоков (Android)

У меня есть настроенный ListView . Каждая строка имеет EditText, Buttons & TextView . Чтобы сделать элементы android:descendantFocusability="blocksDescendants" ListView доступными, я сохранил android:descendantFocusability="blocksDescendants" для макета строки. Если я не сохраню onItemClick потомства, я не могу выполнить действие для onItemClick . Если я сохраняю EditText потомства фокусироваться, то EditText который присутствует в моей строке, не фокусируется. […]