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

  • Amena

    Amena

    15 Kasım 2006
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010