الروبوت - صورة مختلفة للانقلاب على ImageButton
-
03-07-2019 - |
سؤال
هل من الممكن لتحديد صورة مختلفة عندما يأتي التركيز المستخدم إلى ImageButton؟ أريد أن عرض على زر صورة على LinearLayout وتغيير الصورة عندما يأتي تركيز المستخدم على زر أو عندما يضغط المستخدم على زر.
وشكرا.
المحلول
نعم، يمكنك القيام بذلك. ما تحتاجه هو ملف xml drawable التي تحدد محدد.
<selector xmlns:android... <item android:state_enabled="false" android:state_focused="true" android:drawable="..." /> <item android:state_enabled="true" android:state_focused="false" android:drawable="..." /> </selector>
وبعد ذلك، استخدم معرف هذا XML drawable عند تحديد ImageButton في XML التصميم الخاص بك.
نصائح أخرى
والجواب سابقة لم تنجح بالنسبة لي. هنا هو رمز وجدت في مكان آخر:
<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>
ويمكنك أيضا إضافة دولة للكائنات foccussed بإضافة خط وباستخدام:
<اقتباس فقرة>والروبوت: state_focused = "صحيح"
اقتباس فقرة>لا تنتمي إلى StackOverflow