gpt4 book ai didi

java - android.support.v7.preference.EditTextPreference 如何将键盘设置为数字

转载 作者:行者123 更新时间:2023-12-05 07:45:26 25 4
gpt4 key购买 nike

android:inputType 无法处理来自支持库的 EdidtTextPreference。使用此首选项甚至可以更改输入类型吗?我想要一个数字键盘的首选项。更具体地说,我想设置一个自定义键盘,但我什至无法使用此首选项打开默认键盘。如果 EditTextPreference 无法实现,有人可以告诉我如何去做我想做的事吗?

<android.support.v7.preference.EditTextPreference
android:key="key"
android:title="title"
android:maxLines="1"
android:dialogMessage="title"
android:inputType="number" />

最佳答案

其实解决起来很简单。由于 android:inputType="number" 似乎不起作用,我采用了以下方法:

PreferenceFragment.java

@Override
public void onResume() {
EditTextPreference preference = (EditTextPreference) findPreference("key");
EditText et = preference.getEditText();
if (et != null) {
et.setInputType(InputType.TYPE_CLASS_NUMBER);
//in fact, you can do whatever you can normally with an EditText here
}
}

虽然我不确定这是否适用于最新的 androidx Preference。

关于java - android.support.v7.preference.EditTextPreference 如何将键盘设置为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637666/

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