SORU
21 Ocak 2011, Cuma


Nasıl görüntü düğmesi farklı durum için backgroundimage ayarlamak için?

İki devlet ile ımagebutton) istiyorum ıı normal) dokunmatik(veya tıklayın).

Set varnormalbu görüntüımagebuttonarka plan ve ben çalışıyorumdeğiştirinresim(basılı)danözelliğiyöntem, ama değiştirmiyor.

Eğer görüntü düğmesine bastım sonra görüntü ama olmuyor normal diğer düğmeye basın kadar basın için değişmesi gerektiğini istiyorum.

Herkes nasıl yapabilirim bunu bana önerebilirsinizseçici veya çalışma zamanında?

Burada imagebuttonpanel benim kod.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="horizontal"
  android:gravity="bottom"
  android:id="@ id/buttonpanel">
  <ImageButton android:id="@ id/buttonhome"
               android:layout_width="80dp"
               android:layout_height="36dp"
               android:focusable="true" 
               android:background="@drawable/homeselector">
               </ImageButton>
  <ImageButton android:id="@ id/buttonsearch"
               android:layout_height="36dp"
               android:layout_width="80dp"
               android:background="@drawable/searchselector"
               android:focusable="true">
               </ImageButton>>
  <ImageButton android:id="@ id/buttonreg"
               android:layout_height="36dp"
               android:layout_width="80dp"
               android:background="@drawable/registerselector"
               android:focusable="true">
               </ImageButton>>
  <ImageButton android:id="@ id/buttonlogin"
               android:layout_height="36dp"
               android:layout_width="80dp"
               android:background="@drawable/loginselector"
               android:focusable="true">
               </ImageButton>
</LinearLayout>

ve seçici benim xml

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--<item android:state_pressed="true" android:drawable="@drawable/homehover" 
        /> <item android:state_focused="true" android:drawable="@drawable/homehover" 
        /> <item android:drawable="@drawable/home" /> <item android:state_window_focused="true" 
        android:drawable="@drawable/homehover" /> -->
    <item android:state_enabled="false" android:drawable="@drawable/homehover" />
    <item android:state_pressed="true" android:state_enabled="true"
        android:drawable="@drawable/homehover" />
    <item android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/homehover" />
    <item android:state_enabled="true" android:drawable="@drawable/home" />

</selector> 

Ve ayrıca ontouch ve özelliği olay görüntü kaynağı değiştirmeye çalıştım, ama yardımcı olmuyor.

CEVAP
21 Ocak 2011, Cuma


bu gibi drawable bir xml oluşturun

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_enabled="false"
        android:drawable="@drawable/btn_sendemail_disable" />
    <item
        android:state_pressed="true"
        android:state_enabled="true"
        android:drawable="@drawable/btn_send_email_click" />
    <item
        android:state_focused="true"
        android:state_enabled="true"
        android:drawable="@drawable/btn_sendemail_roll" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/btn_sendemail" />
    </selector>

ve görüntüleri buna göre ayarlayın ve görüntü düğmesi arka plan olarak bu xml ayarlayın

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005

İLGİLİ SORU / CEVAPLAR