问题标签 [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 投票
1 回答
453 浏览

android - 单击列表首选项时应用程序崩溃

我目前正在向我的应用程序添加首选项/设置活动。我一直遇到问题。该preference.xml文件加载正常,但是一旦我尝试单击列表首选项或Edit Text首选项,它就会使用以下堆栈跟踪使活动崩溃:

看起来崩溃是由于dialog_background_material.xml不存在而引起的,但是通过无数示例都没有提到需要添加这样的文件,所以我认为它是 sdk 或 gradle 应该添加的文件。

这是我的 Gradle 文件:

我的prefFragment

preference.xml

我真的很难过,因为我浏览了这么多示例和问题,没有人提到这样的问题,并使用类似的代码来让他们的屏幕正常工作。

0 投票
1 回答
48 浏览

java - 通过 OnsharedPreferenceChangeListener 更新 TextView 中的文本

我已经尝试了好几个小时了,但是当用户通过 Android 中的 EditTextPreference 输入新文本时,我似乎无法理解如何更新 TextView。

我在匿名侦听器类中的 onSharedPreferenceChanged 方法中使用 switch 语句。但是,当我设置 player1View.setText(value) 时,什么也没有发生。有没有更简单的方法来完成这项任务——即通过用户输入更新 textView?

这是我无法使用的代码:

下面的截图应该更清楚地强调我的意思。我要更改的字段是名为“Player 1”和“Player 2”的字段,并实现用户通过设置输入新名称,如图所示。

安卓模拟器截图

0 投票
2 回答
480 浏览

java - 在应用程序中显示来自 EditTextPreference 的文本?

我在设置菜单中创建了一个设置,允许用户输入他们的名字。我现在需要知道的是如何显示该名称。除了在 nameLabel 的右侧显示名称之外,我几乎完成了所有工作。任何帮助是极大的赞赏。

activity_main.xml

首选项.xml

MainActivity.java

}

0 投票
0 回答
378 浏览

android - PreferenceFragmentCompat,与 EditTextPreference 崩溃

我有一个设置 XML 文件,在 PreferenceFragmentCompat 类中实现。在 XML 文件中,我在“android.support.v7.preference.PreferenceScreen”中有一个“android.support.v7.preference.EditTextPreference”,如下所示:

当它是基本 PreferenceScreen 中的简单“EditTextPreference”时,此首选项运行良好,但由于我尝试更改 v7.preference,它不再起作用,当我单击它时出现此错误:

我需要做什么?

0 投票
3 回答
1351 浏览

java - 更改 EditTextPreference 对话框输入文本颜色

我可以更改我的编辑文本首选项的标题和摘要颜色。当你点击它时,我的背景是黑色的,按钮是白色的。我仍然需要弄清楚如何更改实际值文本。有任何想法吗?

如果我也能改变那条线的颜色就好了。

在此处输入图像描述

我的风格在这里:

0 投票
1 回答
44 浏览

android - 将textNoSuggestions添加到editText后如何在键盘中显示输入按钮?

基本上我正在尝试从 editText 中删除建议下划线,这是由textNoSuggestionsin完成的editText。但现在问题是键盘没有显示回车按钮。所以,我想知道即使在添加标志之后如何显示 enterKey ?

代码:

0 投票
2 回答
495 浏览

android - 为 Android EditTextPreference 更改 fontFamily

我正在尝试更改 EditTextPreference fontFamily,以便使用自定义字体资源显示所有可见文本(包括首选项标题和对话框标题)。有什么建议么?我尝试在styles.xml 中建立一个fontFamily 以及创建一个自定义的EditTextPreference。谢谢!

作为参考,我附上了当前视图(注意工具栏标题和首选项小部件之间的字体差异): 设置页面

0 投票
3 回答
903 浏览

java - 为什么我不能强制 EditTextPreference 只取数字?

目标:用于EditTextPreference获取用户输入的数字。

问题:我正在使用support.v7.preference ,并且据我了解,这个库给创建自定义带来了问题DialogPreference(如何使用 support.v7.preference 和 AppCompat 以及潜在的缺点)。无论如何,我试图创建一个NumberPickerPreference扩展,DialogPreference但我得到了ClassCastException.

我还找到了另一种方法:以编程方式设置对象的输入类型,EditTextPreference如下所示:

没办法,我总是得到一个ClassCastException

我尝试的最后一种方法:修改 xml

或者 android:numeric="integer"

没办法了,Dialog我得到了全键盘,所以用户可以写一切。

有没有办法正确强制EditTextReference只输入数字?

0 投票
1 回答
121 浏览

android - 在编辑时以编程方式填充 EditTextPreference

下面是我的自动设置电话号码的代码的一部分。

当单击它并打开编辑窗口时,是否可以以EditTextPreference编程方式填充它?mPhoneNumber我想让用户能够编辑他们的号码,而现在他们不能。

0 投票
3 回答
1186 浏览

android - 将项目迁移到 androidx 后 EditTextPreference 不显示数字键盘

在使用 Android Studio 提供的功能将我的项目迁移到 AndroidXMigrate to AndroidX...并相应地更改我的依赖项以使所有内容按预期运行后,我遇到了一个我无法解决的小问题。

要在我的应用程序中设置设备编号,我使用了如下定义的 EditTextPreference,pref_screen.xml它在 PreferenceFragmentCompat 类中设置 setPreferencesFromResource(R.xml.pref_screen, string)

它曾经显示一个数字键盘来更改值,但在迁移到 AndroidX 后,它一直显示一个普通键盘,如下图所示。我尝试更改 inputType 并在 xml 中定义小数,但无济于事。迁移到 AndroidX 后是否更改了设置键盘的 inputType 或者我遗漏了一些明显的东西?

EditTextPreference 键盘