2014-04-14 7 views
0

Google TV 애플리케이션에는 약 6 개의 버튼이 있습니다.버튼 집중 상태가 사라짐 : Google TV

모든 버튼은 아래와 같이 xml 파일에 같은 프레스, 포커스, 활성화 된 상태가 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:drawable="@drawable/default_bt" android:state_enabled="true" android:state_pressed="true"/> <!-- pressed --> 
<item android:drawable="@drawable/default_bt" android:state_enabled="false" /> <!-- disabled --> 
<item android:drawable="@drawable/default_bt_hvr" android:state_focused="true"/> <!-- focused --> 
<item android:drawable="@drawable/default_bt_hvr"/> <!-- default --> 

</selector> 

내가 왼쪽으로 움직이기 시작하면, 구글 TV 리모컨을 사용하여 버튼 그들의 초점을 이동하고 내가 가장 왼쪽에있는 버튼에 도달했을 때, 초점은 가장 왼쪽의 버튼에 남아 있습니다.

그 위치 (가장 왼쪽)에서 오른쪽으로 이동하기 시작하면 가장 오른쪽 버튼까지 초점이오고 그 후에는 사라집니다.

동작이 잘못 되었습니까?

도움을 주시면 대단히 감사하겠습니다.

답변

0

일반적인 경우는 아니 었습니다.

따라서 어디서나 view.requestFocus()으로 포커스를 되돌릴 수있었습니다.

+0

requestFocusFromTouch()를 사용하여 항상 포커스가 설정되도록 할 수 있습니다. requestFocus()가 원하는 것을 제공하지 않는 경우가 있습니다. – kingargyle

+0

@kingargyle 잘, 지금은 잘 작동합니다. 어쨌든 한 번 시도해보십시오 ... – Braj