2009-02-20 8 views
6

Android 애플리케이션에서 스피커 및 음소거 기능을 Dialer 앱과 같이 설정하여 메뉴에서 전환 할 수 있습니다. 당신이 그들을 다시 활용할 수 있으며 녹색 색상을 전환됩니다 -Android MenuItem Toggle Button

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

당신은 토글 버튼을 얼마나 스피커, 음소거 및 보류 옵션 참조 : 아래 그림을 볼 수 있습니다. 그들은 사용자 지정 방식으로이 작업을 수행 할 수 있지만 옵션 인 것 같습니다 (Checkable 특성을 설정하려고했습니다).

답변

6

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

안드로이드 소스 코드에서 이것을 구현하는 방법을 보려면 com.android.phone.InCallMenuView.java을 살펴보십시오.

공개 API에 포함 된 것처럼 보이지 않지만 자체적으로 보이는 것 같습니다. 프로젝트에 호환 라이센스가있는 경우이를 프로젝트에 복사하여 적합하다고 생각되는 방식으로 사용하고 수정할 수 있습니다.

10

당신은 원래 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); 
} 
에서 공급뿐만 아니라, 아래의 코드 조각처럼 뭔가를 할 수