问题标签 [edittextpreference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
681 浏览

android - Android - 从 EditTextPreference 获取文本并验证它

我正在实现用户输入并保存 PIN 码的首选项。我为此使用了一个EditTextPreferencePIN 码应该正好是 4 位数字。为了验证它,我使用了以下OnPreferenceChangeListener()方法

即使我输入 4 位数字,我也会收到带有R.string.pin_alert_pin_not_set消息的警报框,我认为发生的事情是它总是转到if (TextUtils.isEmpty(pinRetrieve.getText())),即使它不是空的。

我不能用TextUtils.isEmpty(pinRetrieve.getText())EditBoxPreference?如果可以,为什么即使pinRetrieve.getText()不为空,它也总是返回true?

谢谢

0 投票
4 回答
12401 浏览

android - 如何启用/禁用首选项?

我想让我的 EditTextPreference 不可编辑(如单击“设置”页面中的项目时没有任何反应)。我怎么做?

这是我的代码:

0 投票
3 回答
139 浏览

android - 存储/保存和检索到/从 SharedPreference 失败

我一直对这个动态壁纸有很多问题。我在网上阅读了很多关于这些的内容,我认为我理解并得到了它们。当我试图将它们应用到这个动态壁纸上时,一切都变得非常艰难。我花了一整天的时间:-(

你能帮我吗?

我的目标是将新密码从 edittextpreference 存储到

Sharedpreference,然后检索此密码以与登录名进行比较

密码是否匹配。

例如,

我有 2 个编辑文本首选项:

1) 用于创建将保存到 SharedPreference 的新密码

2) 用于登录密码。

当登录密码与 SharedPreference 中的密码匹配时,用户将被授予访问权限。

请帮帮我,我将不胜感激您的帮助。

prefs.java 代码:

抱歉,有 10000000 个错误代码 :-(

日志猫:

0 投票
0 回答
75 浏览

android - 这是正确/正确的编码方式吗?

我在 Oncreate 下面有这些代码。

有人可以告诉我这是否是正确的编码方式吗?

如果不是正确的方法,你能给我一些建议吗?

非常感谢。

编辑:修复错误

0 投票
2 回答
420 浏览

android - Android ListPreference 摘要中的斜体文本

我正在创建一个具有一些 属性EditTextPreference的 首选项屏幕。ListPreference当未设置首选项时,我试图让摘要文本显示“未设置”。使用 etp.setSummary(Html.fromHtml("<i> not set </i>") 适用于 EditTextPreference 属性,但lp.setSummary(Html.fromHtml("<i> not set </i>") 不适用于 ListPreference 属性。显示文本“未设置”但不是斜体。

我尝试使用以下内容来格式化摘要:

而且我也尝试过在preference.xml 中为ListPreference 属性手动设置摘要, android:summary="<i> not set </i>" 但这也不起作用。

有谁知道我可能做错了什么,或者这是一个错误ListPreference

谢谢。

0 投票
1 回答
702 浏览

android - 编辑文本首选项中的多个输入字段

是否可以在单个编辑文本首选项下有多个文本输入字段,并且每个输入字段都有自己的键?我想保存 5 个人的电话号码,我不想为它创建 5 个单独的编辑文本首选项。

0 投票
3 回答
937 浏览

java - 错误不能将字符串转换为整数

我无法将 EditTextPreference 值从字符串更改为 int。我已经这样做了:

我得到了错误java.lang.Integer cannot be cast to java lang.String......我需要将我的 EditTextPreference 的值转换为整数。谢谢

日志: 在此处输入图像描述

代码:

已解决..这是解决方案:PreferenceActivity 中的 ClassCastException似乎存储了错误的值..现在我可以启动应用程序并且似乎运行良好..对我来说,解决方案只是卸载并重新安装应用程序..太奇怪了。总之谢谢大家

0 投票
1 回答
827 浏览

android - Android EditTextPreference - 清除存储的值

我正在创建一个使用首选项的 Android 应用程序。我正在使用的偏好类型之一是 EditTextPreference,它会显示一个默认的 Android 对话框模式,其中包含文本输入以及 OK 和 Cancel 按钮。

我想为用户提供从列表首选项中清除所有存储值的选项,但我找不到清除此 EditTextPreference 值的方法。

我现在可以测试它的方法是在 OnCreate 方法覆盖上清除它,但将来,我将在用户单击按钮时将其清除。

所以,问题:如何清除 Android 中 EditTextPreference 的存储值?我想删除正在保存的任何值

每次我启动应用程序(即使从内存中清除它之后),我输入的最后一个值都会返回。

0 投票
1 回答
2256 浏览

android - Dialog 和 EditTextPreference 的自定义布局

我想在我的应用程序中设置对话框样式,使其具有如下内容:http: //i.imgur.com/L2AaunU.png

而且我希望这种风格也适用于偏好屏幕中的 edittextpreference 和我的应用程序中的所有对话框。

我搜索了很长时间,但没有找到解决方案。希望任何人都可以提供帮助!:D

0 投票
1 回答
184 浏览

java - EditTextPreference 在输入文本时验证

我在输入文本时尝试验证文本时遇到问题,我提示用户应该遵循“GXW-999”就是一个例子,这是我的代码:

我的抽象文本观察者

我遇到的问题是在输入最后一个数字时999,如果我超过 1 个数字,我会9999收到错误,而GXW如果我超过 1 个字符,它不会有任何错误。

我希望我的问题简洁易懂。我请求帮助,因为在我读完这篇文章后我实际上不知道其他方法,它说你无法在 EditTExtPreference 中获得确定按钮。

如果这不起作用,还有其他解决方法吗?