我从几天开始就在使用checkBoxPreference ,
已经想通了:
- 如何使用 checkBoxPreference 显示图标,
- 如何更改标题和摘要的颜色
现在,我需要添加一个按钮而不是图标。所以这里的任何人对此都有任何想法......
我试图在preferenceFragment 的onCreateView 中添加一个按钮,但没有运气......因为我正在动态添加checkBoxPreference,所以无法在xml 中添加它。
谢谢,
我从几天开始就在使用checkBoxPreference ,
已经想通了:
现在,我需要添加一个按钮而不是图标。所以这里的任何人对此都有任何想法......
我试图在preferenceFragment 的onCreateView 中添加一个按钮,但没有运气......因为我正在动态添加checkBoxPreference,所以无法在xml 中添加它。
谢谢,
我们需要定义可以使用的自己的布局,使用@Prativa 提到的两行,添加小部件的良好布局示例,可以在此链接中看到:
此外,如果要修改添加到此自定义布局的小部件的任何属性,您还需要编写自定义 checkBoxPreference 类。
通过 xml 构建复选框首选项时,我们可以设置自定义布局,我们可以在其中放置我们喜欢的任何内容以实现我们想要的结果,如下所示:
<CheckBoxPreference
android:defaultValue="false"
android:key="message_pop"
android:layout="@layout/custom_checkbox_preference_layout"
android:summary="Enable incoming message pop-up"
android:title="Message Pop-up" />
我不确定,但可能这段代码会帮助你
CheckBoxPreference checkBoxPreference = new CheckBoxPreference(this);
checkBoxPreference.setWidgetLayoutResource(R.layout.custom_checkbox);
为您的动态创建复选框首选项分配自定义布局。在这个自定义布局中,您可以使用您想要的任何视图。