2017-04-21 9 views
0

다른 항목 옆에 editText가있는 목록의 내 행. editText에 android:focusableInTouchMode="false"을 설정하면 전체 행을 선택하고 강조 표시하고 필요한 데이터를 얻을 수 있지만 키보드가 팝업되지 않기 때문에 더 이상 내 editText를 편집 할 수 없습니다. android:focusableInTouchMode="true"을 설정하면 editText를 편집 할 수는 있지만 전체 행을 클릭하거나 강조 표시하거나 데이터를 가져올 수는 없습니다. 어떻게 둘 다 달성 할 수 있습니까?EditText와 ListView 항목 사이에 집중

답변

0

ListView은 입력에 적합하지 않습니다. 메모리에 표시되는 항목 만 +2로 유지합니다. 따라서 원하는대로 처리하더라도 모든 수정 사항은 매번 변경 될 것이므로 EditText은 화면에서 나옵니다.

RecyclerView보기 문서를보십시오. 이 클래스는 이런 종류의 것들에 더 잘 적응합니다.

UPD는

사실, ListView 정확히 foucsable EditTexts에 대한 tutorial있다. 하지만 알다시피 2011 년과 관련이 있습니다.