2016-02-05 5 views
0

IDK, но я постоянно получаю эту проблему Чтобы сделать запрос фокусом на EditText, когда клавиатура следующая кнопка нажата в адаптере.Edittext не получает фокус в адаптере listview

Я установил android:imeOptions="actionNext" в своем макете adapter. Когда я нахожусь в первом элементе «ListView», тогда он работает нормально.

Но когда я нажимаю next с клавиатуры. Он переходит к следующей позиции EditText в ListView, что идеально, но EditText не получает requestFocus() и ту же проблему вместе с другим.

Я устал от всех решений, которые я обнаружил в stackoverflow. Но я думаю, что не могу найти лучшее решение.

Не могли бы вы помочь мне.

Любая помощь будет глубоко улажена. Посмотрите скриншоты ниже.

EditText is not getting requestFocus()

+0

может быть, это может помочь http://stackoverflow.com/a/21961346/1320616 –

+0

@ankitaggarwal я опробовал решение, но его не работает для меня. –

ответ

0

Может быть, это будет поможет вам: -

txtUserid.setOnKeyListener(new OnKeyListener() { 

    public boolean onKey(View v, int keyCode, KeyEvent event) { 
      // If the event is a key-down event on the "enter" button 
      if ((event.getAction() == KeyEvent.ACTION_DOWN) && 
       (keyCode == KeyEvent.KEYCODE_ENTER)) 
      { 
       // Perform action on Enter key press 
       txtone.clearFocus(); 
       txtsecond.requestFocus(); 
       return true; 
      } 
      return false; 
    } 
}); 
+0

My EditText находится в адаптере, и я раздуваю макет для количества элементов. Я тоже пробовал это, но не работал. Его единственный редактор EditText, который используется для количества элементов. Редактор соответствует данным, поступающим с сервера. –

+0

Хорошо, дайте мне попробовать. Благодарим вас за поддержку и приветствую вас здесь. мы все для вас. :) –

+0

Да, пожалуйста, помогите мне из этого, потому что я застрял здесь слишком много дней. –

Смежные вопросы