Android: EditText в ListView - PullRequest
9 голосов
/ 13 мая 2010

Я хотел бы иметь собственный ListView, где каждая строка содержит поле EditText, которое может быть отредактировано пользователем. Но когда я нажимаю на один из EditTexts, я теряю фокус и не могу набирать текст там (я полагаю, потому что другие строки перерисовываются и получают фокус). Что я могу сделать?

Ответы [ 2 ]

23 голосов
/ 18 мая 2010

Если проблема связана с программной клавиатурой, попробуйте настроить windowSoftInputMode на AdjustPan в объявлении активности в AndroidManifest.xml следующим образом:

  ...
    <activity 
        android:name=".activity.Activity"
        android:label="@string/activity"
        android:windowSoftInputMode="adjustPan" />
    ...

Это должно помочь. Проверьте http://android -developers.blogspot.com / 2009/04 / update-Applications-for-on-screen.html для получения дополнительной информации об этом.

2 голосов
/ 19 января 2011

Вы должны установить фокусировку текста редактирования (EditText.setFocusable (true))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...