gpt4 book ai didi

android - 自定义 EditTextPreference

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:25 24 4
gpt4 key购买 nike

我想自定义我的 EditTextPreference,所以我在 EditTextPreference 的左侧添加了一个 TextView

这是我的代码:

<EditTextPreference
android:key="alert_planed_edittext_preference"
android:title="@string/alert_planed_edittext_preference"
android:summary="@string/alert_planed_summary_edittext_preference"
android:dialogTitle="@string/alert_planed_dialog_title_edittext_preference" />

这就是我在申请中得到的:

enter image description here

我想自定义我的 EditTextPreference,这就是我想要得到的:

enter image description here

我想添加右边的号码,可以吗?

当我点击我得到这个对话框:

enter image description here

我希望用户只能选择数字,我该怎么做?

编辑:我找到了第二个问题的解决方案:

<EditTextPreference
android:key="alert_planed_edittext_preference"
android:title="@string/alert_planed_edittext_preference"
android:summary="@string/alert_planed_summary_edittext_preference"
android:dialogTitle="@string/alert_planed_dialog_title_edittext_preference"
android:numeric="integer" />

最佳答案

对于你的第二个问题,为什么你不使用数字选择器而不是这个编辑文本?

示例(来自 android.dev ) Example

和这样的代码:

Public class NumberPickerPreference extends DialogPreference {
public NumberPickerPreference(Context context, AttributeSet attrs) {
super(context, attrs);

setDialogLayoutResource(R.layout.numberpicker_dialog);
setPositiveButtonText(android.R.string.ok);
setNegativeButtonText(android.R.string.cancel);

setDialogIcon(null);
}
...
}

关于您的第一个问题,我必须实现一个自定义偏好。您可以从 IconPreferenceScreen 中获取示例在设置菜单中。

关于android - 自定义 EditTextPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14441899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com