الروبوت - صورة مختلفة للانقلاب على ImageButton

StackOverflow https://stackoverflow.com/questions/606694

  •  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 = "صحيح"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top