Android MenuItem Toggle Button

hlasů
7

V mé aplikaci pro Android, chci nastavení být toggleable ve své nabídce stejně jako Dialer app dělá pro reproduktor a němý. Můžete vidět níže na obrázku:

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

Vidíte, jak se Speaker, Mute and Hold možnosti jsou přepínací tlačítka - můžete je znovu klepněte a budou přepínat na zelenou barvu. Mohou to udělat ve vlastním způsobem, ale mám podezření, že je volba (Zkoušel jsem nastavení kontrolovatelný atribut).

Položena 20/02/2009 v 07:36
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
10

Dalo by se udělat něco takového fragmentu pod stejně, původně pochází z 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); 
 }
Odpovězeno 21/02/2009 v 03:53
zdroj uživatelem

hlasů
6

Je to vypadá tato položka menu je realizován jako vlastní zobrazení.

V android zdrojovém kódu můžete se podívat na com.android.phone.InCallMenuView.java vidět, jak se to realizovat.

To nevypadá, že je součástí veřejného API, ale vypadá to docela soběstačný. Má-li váš projekt kompatibilní licence, bude pravděpodobně možné zkopírovat ji do svého projektu a použít a upravit jej, jak uznáte za vhodné.

Odpovězeno 21/02/2009 v 03:48
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more