在我的首选项中,我有一个ListPreference打开DialogPreference.现在我想创建一个没有取消按钮和标题类别的简单对话框.我只想要选项列表,我也希望自定义.我已经查看了源代码,我有点困惑,因为我是否必须编写自己的对话框首选项才能删除标题和取消按钮?或者我可以扩展DialogPreference来创建所有自定义?还有一些widgetLayout/dialogLayout属性,但我没有看到如何从那里删除标题/取消按钮的选项.或者我应该扩展ListPreference?任何建议都会非常感激,因为我的想法已经不多了. 对话
kle*_*mzy 11
我设法用标题和取消按钮解决了我的问题.这是解决方案:
public class PreferenceDialog extends ListPreference {
public PreferenceDialog(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
super.onPrepareDialogBuilder(builder); //To change body of overridden methods use File | Settings | File Templates.
builder.setNegativeButton(null,null);
builder.setTitle(null);
}
Run Code Online (Sandbox Code Playgroud)
}
我只需传递空值,它就像一个魅力.
| 归档时间: |
|
| 查看次数: |
5856 次 |
| 最近记录: |