문제

Android 애플리케이션에서는 Dialer 앱이 스피커 및 음소거와 같은 메뉴에서 설정을 토글 할 수 있기를 원합니다. 아래 그림을 볼 수 있습니다.

http://www.isaacwaller.com/images/acall.png

스피커, 음소거 및 홀드 옵션이 토글 버튼 인 방법을 알 수 있습니다. 다시 탭하면 녹색을 전환합니다. 그들은 이것을 사용자 정의 방식으로 수행 할 수 있지만 옵션이라고 생각합니다 (확인 가능한 속성을 설정하려고 시도했습니다).

도움이 되었습니까?

해결책

이 메뉴 항목이 사용자 정의보기로 구현 된 것 같습니다.

Android 소스 코드에서는 살펴볼 수 있습니다. com.android.phone.incallmenuview.java 이것이 어떻게 구현되는지 확인합니다.

공개 API의 일부인 것처럼 보이지는 않지만 꽤 독립적으로 보입니다. 프로젝트에 호환 가능한 라이센스가있는 경우 프로젝트에 복사하여 적합한대로 사용하여 수정할 수 있습니다.

다른 팁

당신은 원래의 스 니펫과 같은 일을 할 수 있습니다. anddev.org

public boolean onPrepareOptionsMenu(final Menu menu) {       
      if(super.mMapView.isTraffic()) 
           menu.findItem(MENU_TRAFFIC_ID).setIcon(R.drawable.traffic_off_48); 
      else 
           menu.findItem(MENU_TRAFFIC_ID).setIcon(R.drawable.traffic_on_48); 

      return super.onPrepareOptionsMenu(menu); 
 }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top