2012-09-28 3 views
10

탐색 목록으로 작업 표시 줄에 드롭 다운 목록이 있습니다. ActionBar.OnNavigationListeneronNavigationItemSelected을 사용하여 사용자가 작업 표시 줄 드롭 다운 탐색 목록에서 항목을 클릭하면 제대로 작동하는지 감지 할 수 있습니다.작업 표시 줄 드롭 다운 클릭 이벤트

그러나, 은 사용자가 현재 드롭 다운 목록에서 선택한 것과 동일한 항목을 클릭 할 경우를 호출되지 입니다 onNavigationItemSelected! (제대로 작동하려면 앱에 대한 정확한 기능 동작이 필요합니다.)

따라서 작업 표시 줄의 드롭 다운 목록에서 클릭을 감지하는 방법이 있습니까?

어떻게 든 액션 바의 드롭 다운보기를 참조한 다음 액션 바의 드롭 다운 객체에서 onclicklistner를 설정하는 방법이 있습니까? 표준 레이아웃에서 드롭 다운 목록을 사용할 때처럼?

답변

1

여기의 문제는 다른 스피너와 동일합니다. 이에 대한 workariund은 분명히 여기에 설명되어 있습니다 : Spinner : onItemSelected not called when selected item remains the same

을하지만 액션 바의 솔루션은 조금 까다로울 수있다 (제외 당신이 ActionBarSherlock의을 사용하는 경우 및 수의 코드를 명시 적으로 혼란)

관련 문제