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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Amena

    Amena

    15 Kasım 2006
  • beautyexchange

    beautyexchan

    4 EYLÜL 2006