Android - jiný obrázek pro převrácení na ImageButton

hlasů
6

Je možné zadat jiný obraz, když uživatel zaměřit přijde do ImageButton? Chci zobrazit obrázek tlačítka na LinearLayout a změnit image, když přijde uživatel zaměřit na tlačítko, nebo když uživatel stiskne tlačítko.

Dík.

Položena 03/03/2009 v 15:55
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
5

Ano, můžete to udělat. To, co potřebujete, je tažný xml soubor, který definuje volič.

<Volič xmlns: android ...
  <Item android: state_enabled = "false" android: state_focused = "true" android: tažný = "..." />
  <Item android: state_enabled = "true" android: state_focused = "false" android: tažný = "..." />
</ Volič>

Potom použijte id tohoto protažitelné XML Při zadávání ImageButton v rozvržení XML.

Odpovězeno 03/03/2009 v 16:09
zdroj uživatelem

hlasů
0

Precedens Odpověď to není práce pro mě. Zde je kód jsem našel někde jinde:

    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
         <item android:drawable="@drawable/refresh_pushed" android:state_pressed="true" />
         <item android:drawable="@drawable/refresh" />
    </selector>

Můžete přidat také stát pro foccussed objektů přidáním řádku a za použití:

android: state_focused = "true"

Odpovězeno 20/07/2012 v 13:53
zdroj uživatelem

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