0

현재 ExpandableListViewEditText을 자식 항목으로 사용하고 있습니다. 항목을 확장하고 자동으로 키보드를 표시하면 EditText에 초점을 맞추고 싶습니다. (이것은 예상보다 어려웠습니다. EditText (이 게시물 Focusable EditText inside ListView 사용)에 집중할 수 있지만 키보드는 다음과 같습니다. 표시되지 않거나 깜박이고 숨 깁니다).EditText로 Android 확장형 목록보기

이렇게하려면 가장 좋은 방법은 ListView입니까? 내가 LinearLayout의 동적보기를 ScrollView으로 만드는 것을 고려해야합니까?

의견/아이디어?

+0

봐 유는 –

+0

감사 힌트를 얻을 것이다 Rstar, 나는 그것을 시도하고 알려 드리겠습니다. – Jacques

답변

0

TextView에 포커스를받은 후 TextView 이외의 다른보기와 같은 소리가 들려오고 있습니다. 일부보기에서 onFocus 이벤트를 덮어 쓰고 디버그하여 디버그 할 것이고 TextView 이후에 충돌이 발생하는지 확인할 수 있습니다. http://en.wikicode.org/index.php/Custom_ExpandableListView 및 http://www.techienjoy.com/android-expandable-list-dynamically-created-example.php에서

+0

안녕하세요, 지금 당장 바쁘신가요. 문제는 createable 뷰가 ExpandableListView의 수명 동안 백만 번 호출된다는 것입니다. 그리고 모든 것이 끝나고 완료되면 ExpandableListView가 포커스를 다시 얻습니다. 이것은 질문이 떠올랐다 ... 왜 키보드가 포커스가있는 텍스트 상자에 표시되지 않습니까? SoftInput을 수동으로 호출 할 수있는 이벤트는 무엇입니까? – Jacques

+0

내 텍스트 상자에 포커스가 있지만 키보드가 나타나지 않는 상황이 발생했습니다. 소스를 디버깅 할 때 기억했던 것에서 TextView 위젯에는 터치 이벤트 시퀀스가 ​​다운/업 될 것으로 예상되는 로직이 있으며 Up은 InputMethodManager를 호출하여 keyboad를 표시합니다. 위로 이벤트가 발생하는 문제가있었습니다 (여전히 이유를 모르겠습니다). 행을 확장하는 이벤트가있는 것처럼 들리므로 결국 키보드를 수동으로 호출 할 수 있습니다. 또한 ListView에는 setItemsCanFocus() 메서드가 있습니다. 이것이 사실인지 확인하십시오. –