简体   繁体   English

如何在列表首选项Android中用图像替换单选按钮

[英]How to replace radio button with image in List Preference Android

I have following Preference List. 我有以下首选项列表。

    <ListPreference
        android:key="@string/settings_key_keyboard_theme_key"           
        android:title="@string/select_skin"
        android:entries="@array/select_keyboard_skin"
        android:entryValues="@array/the_value_of_keyboard_skin"
        android:dialogTitle="@string/select_skin"
        android:defaultValue="@string/settings_default_keyboard_theme_key" />

  <string-array name="select_keyboard_skin">        
    <item>White</item>
    <item>Black</item>
    <item>Wood</item>        
    <item>Beige</item>
    <item>Leather</item>
    <item>Purple</item>
    <item>Blackberry</item>
   </string-array>

I want to replace Radio button of some item with Image Icon ..So for example it may be like this: 我想将某些项目的单选按钮替换为Image Icon ..例如,它可能像这样:

If(Item == White || Black || Wood){
(RadioButton).SetVisbility(Invisible)
(ImageButton).SetVisibility(Visible)
}

I am new in List Preference Activity. 我是“列表首选项活动”的新手。 Please give some suggestions? 请给点建议吗?

您必须扩展ListPreference并重写onPrepareDialogBuilder(Builder)OnCreateDialogView()查看此内容: Ho定制列表首选项单选按钮

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM