问题标签 [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.
android - 单击列表首选项时应用程序崩溃
我目前正在向我的应用程序添加首选项/设置活动。我一直遇到问题。该preference.xml
文件加载正常,但是一旦我尝试单击列表首选项或Edit Text
首选项,它就会使用以下堆栈跟踪使活动崩溃:
看起来崩溃是由于dialog_background_material.xml
不存在而引起的,但是通过无数示例都没有提到需要添加这样的文件,所以我认为它是 sdk 或 gradle 应该添加的文件。
这是我的 Gradle 文件:
我的prefFragment
:
preference.xml
:
我真的很难过,因为我浏览了这么多示例和问题,没有人提到这样的问题,并使用类似的代码来让他们的屏幕正常工作。
java - 通过 OnsharedPreferenceChangeListener 更新 TextView 中的文本
我已经尝试了好几个小时了,但是当用户通过 Android 中的 EditTextPreference 输入新文本时,我似乎无法理解如何更新 TextView。
我在匿名侦听器类中的 onSharedPreferenceChanged 方法中使用 switch 语句。但是,当我设置 player1View.setText(value) 时,什么也没有发生。有没有更简单的方法来完成这项任务——即通过用户输入更新 textView?
这是我无法使用的代码:
下面的截图应该更清楚地强调我的意思。我要更改的字段是名为“Player 1”和“Player 2”的字段,并实现用户通过设置输入新名称,如图所示。
java - 在应用程序中显示来自 EditTextPreference 的文本?
我在设置菜单中创建了一个设置,允许用户输入他们的名字。我现在需要知道的是如何显示该名称。除了在 nameLabel 的右侧显示名称之外,我几乎完成了所有工作。任何帮助是极大的赞赏。
activity_main.xml
首选项.xml
MainActivity.java
}
android - PreferenceFragmentCompat,与 EditTextPreference 崩溃
我有一个设置 XML 文件,在 PreferenceFragmentCompat 类中实现。在 XML 文件中,我在“android.support.v7.preference.PreferenceScreen”中有一个“android.support.v7.preference.EditTextPreference”,如下所示:
当它是基本 PreferenceScreen 中的简单“EditTextPreference”时,此首选项运行良好,但由于我尝试更改 v7.preference,它不再起作用,当我单击它时出现此错误:
我需要做什么?
android - 将textNoSuggestions添加到editText后如何在键盘中显示输入按钮?
基本上我正在尝试从 editText 中删除建议下划线,这是由textNoSuggestions
in完成的editText
。但现在问题是键盘没有显示回车按钮。所以,我想知道即使在添加标志之后如何显示 enterKey ?
代码:
android - 为 Android EditTextPreference 更改 fontFamily
我正在尝试更改 EditTextPreference fontFamily,以便使用自定义字体资源显示所有可见文本(包括首选项标题和对话框标题)。有什么建议么?我尝试在styles.xml 中建立一个fontFamily 以及创建一个自定义的EditTextPreference。谢谢!
作为参考,我附上了当前视图(注意工具栏标题和首选项小部件之间的字体差异): 设置页面
java - 为什么我不能强制 EditTextPreference 只取数字?
目标:用于EditTextPreference
获取用户输入的数字。
问题:我正在使用support.v7.preference
,并且据我了解,这个库给创建自定义带来了问题DialogPreference
(如何使用 support.v7.preference 和 AppCompat 以及潜在的缺点)。无论如何,我试图创建一个NumberPickerPreference
扩展,DialogPreference
但我得到了ClassCastException
.
我还找到了另一种方法:以编程方式设置对象的输入类型,EditTextPreference
如下所示:
没办法,我总是得到一个ClassCastException
。
我尝试的最后一种方法:修改 xml
或者 android:numeric="integer"
没办法了,Dialog
我得到了全键盘,所以用户可以写一切。
有没有办法正确强制EditTextReference
只输入数字?
android - 在编辑时以编程方式填充 EditTextPreference
下面是我的自动设置电话号码的代码的一部分。
当单击它并打开编辑窗口时,是否可以以EditTextPreference
编程方式填充它?mPhoneNumber
我想让用户能够编辑他们的号码,而现在他们不能。
android - 将项目迁移到 androidx 后 EditTextPreference 不显示数字键盘
在使用 Android Studio 提供的功能将我的项目迁移到 AndroidXMigrate to AndroidX...
并相应地更改我的依赖项以使所有内容按预期运行后,我遇到了一个我无法解决的小问题。
要在我的应用程序中设置设备编号,我使用了如下定义的 EditTextPreference,pref_screen.xml
它在 PreferenceFragmentCompat 类中设置
setPreferencesFromResource(R.xml.pref_screen, string)
:
它曾经显示一个数字键盘来更改值,但在迁移到 AndroidX 后,它一直显示一个普通键盘,如下图所示。我尝试更改 inputType 并在 xml 中定义小数,但无济于事。迁移到 AndroidX 后是否更改了设置键盘的 inputType 或者我遗漏了一些明显的东西?