2014-12-04 5 views
0

나는 EditText와 (그 안에 ListView가있는) popupWindown을 가지고 있습니다. 이제 EditText를 터치하면 popupWindow가 보여줍니다.두 개의 뷰 모두 Android에서 포커스를 가질 수 있습니까?

상황이 필요합니다. SoftInput에서 뭔가를 입력 할 수 있으며 PopupWindow의 하위 항목 인 ListView에서 하위 항목을 클릭 할 수도 있습니다.

이제는 입력 만 할 수 있거나 listview를 클릭 할 수 있습니다. Android 4.1, 4.2에서는 두 가지를 모두 수행 할 수 없습니다. 하지만 안드로이드 4.4, 5.0 모두에서 할 수 있습니다.

나는 EditText에만 포커스를 잃게 만드는 popupWindo.setFocus (true)와 같은 여러 가지 방법으로 시도했습니다.

그래서 안드로이드는 두 개의보기 모두에 초점을 맞출 수 있습니까?

+2

동시에 두 개의보기에 초점을 맞출 수 없습니다. –

답변

3

아니요, 두 개 (또는 그 이상)의보기에는 동시에 초점을 맞출 수 없습니다.

Here은 하나의 textView에서 다른 textView로 포커스를 변경하는 방법입니다. 당신은 당신의 경우에 변할 수 있습니다.

+0

해결책이 나를 위해 작동하지 않습니다. 둘 다 초점이 필요합니다. 나는 다른 방법을 계획하고 있었다. 아마도 editText가 popupWindow 및 ListView와 함께 제대로 작동하지 않을 수도 있습니다. 어쩌면 ListView를 동적 LiearLayou로 변경할 수 있습니다. 나는 노력하고있어. – songzhw

+0

동시에 뷰를 볼 수있는 방법이 없습니다! 마우스로 동시에 두 개의 버튼을 클릭하는 것과 비교할 수 있습니다. – eeffoc