9 NİSAN 2010, Cuma
Seçilmiş bir devlet ile ImageButton Android?
Eğer kendi arka plan için bir seçici ile bir ImageButton kullandım, değiştirebilirim onun görünümünü değiştirmek sağlayacak bir devlet var mı? Şimdi basıldığında görüntüleri değiştirmek için alabilirim, ama "" ya da "seçilmiş" ya da bana sağlayan benzer bir durum olacak. onun görünümünü değiştirmek vurgulanmış gibi görünüyor yok değil mi
Burada benim XML; sadece basıldığında görünümünü değiştirir.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:drawable="@drawable/map_toolbar_details" />
CEVAP
5 AĞUSTOS 2010, PERŞEMBE
Bu benim için çalışıyor:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- NOTE: order is important (the first matching state(s) is what is rendered) -->
<item
android:state_selected="true"
android:drawable="@drawable/info_icon_solid_with_shadow" />
<item
android:drawable="@drawable/info_icon_outline_with_shadow" />
</selector>
Ve java sonra:
//assign the image in code (or you can do this in your layout xml with the src attribute)
imageButton.setImageDrawable(getBaseContext().getResources().getDrawable(R.drawable....));
//set the click listener
imageButton.setOnClickListener(new OnClickListener() {
public void onClick(View button) {
//Set the button's appearance
button.setSelected(!button.isSelected());
if (button.isSelected()) {
//Handle selected state change
} else {
//Handle de-select state change
}
}
});
Yumuşak bir geçiş için de animasyon zaman sayabiliriz:
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime">
Bunu Paylaş:
Android ImageButton uygun Görüntü...
Android izinler: Telefon: oku telefon ...
UİButton:-vurgulanan seçilmiş devlet i...
Android: bir Düğme üzerinde metin ve g...
Ne kadar şeffaf bir ImageButton: Andro...