问题标签 [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 - Android 自定义 EditTextPreference UI 未更新
我正在尝试自定义 EditTextPreference 以显示 textview(即显示首选项的值)和右侧的清除/删除按钮。
我创建了CustomEditTextPreference.java
CustomEditTextPreference 类使用下面的布局(即 prefwidget_edittext.xml)作为小部件布局
我在 res/xml 下的 preferences_list.xml 中指定了我的自定义 EditTextPreference
我可以单击edittextpreference 并输入一个字符串。输入的字符串将被保存,但之后不会显示在我的自定义小部件布局的文本视图中。但是,如果我杀死我的应用程序并重新启动它,textview 将显示保存的字符串。现在,当我单击清除/删除按钮时,我可以看到正在删除的值,但是 UI 没有更新以清除文本视图的字符串并隐藏清除/删除按钮。
为方便起见,我已将示例项目上传到下面的 github 中:
android - 如何隐藏键盘并以编程方式更新 EditTextPreference?
我正在尝试根据指南实施设置活动。我有一个EditTextPreference
我想保留的,但不是允许用户输入任何值,而是该值应该通过蓝牙来(我已经准备好蓝牙部分)。
目前,当EditTextPreference
单击 时,它会显示带有确定和取消按钮的编辑器弹出窗口。这就是我想要的样子,所以我可以处理OK
或Cancel
单击事件。
1)第一个问题是键盘也出现了——我不希望这样,因为值应该来自后台。我添加了这些属性,但似乎对隐藏键盘没有任何影响(即使我切换它们):
2)第二个问题是:如何EditTextPreference
从后面的代码中更新 的值,这样用户就不必输入任何内容,只需查看值并单击确定或取消?
3)第三个问题/问题:可以将值保存在数据库中而不是使用共享首选项吗?基本上,我想拥有通用设置 UI,但将值保存在数据库中。
我希望有人和我有同样的问题,因为我无法在互联网上找到任何解决方案。
android - 访问 EditText 首选项对话框
我很困惑我应该在哪里使用 sharedPreferences 放置此代码。我试图找出对话框是如何创建的。我想访问 EditTextPreference 对话框,一旦用户输入他们的名字,我想使用下面的代码将其保存到文件中
这是我的主要活动
这是我的 UserPreferenceFragment java 类
这是我的 UserPreferenceActivity java 类
这是我的首选项 xml 文件
最后是我的主要内容
android - SharedPreferences 不显示 XML 中的类型或所有首选项
当我查看从 get all 返回的地图时,我只能看到之前设置为 hashmap 的值,并且无法转换为 EditTextPreference。
它看起来像 getAll() 正在获取首选项哈希,但不是来自 XML 的类型
我想要做的是将摘要设置为对值的偏好。
XML:
android - 如何强制 EditTextPreference 只接受四个或更多字母?
在我的项目设置中有一个EditTextPreference
用于更改用户名但我不希望用户设置的用户名少于 4 个字符。
有没有办法限制用户输入或为输入的值制定规则EditTextPreference
?
android - EditTextPreference 导致 Inflate 异常
大约 1 小时后,在相关主题中寻找我的问题的解决方案,我决定公开我的案例。就是这样:每次我尝试打开我的 PreferenceActivity 时都会遇到 InflateException。
日志
我有一个首选项屏幕,有几个 EditTextPreferences 允许配置一些整数参数。
res\xml\preferences.xml
因为我很固执,并且我希望光标在每次单击任何首选项时都与文本末尾对齐,所以我创建了一个自定义 EditTextPreference。
偏好\MyEditTextPreference.java
如您所见,我基本上在与此问题相关的所有主题中都提到了所有构造函数。然后我有实际的 PreferenceActivity:
活动\设置活动
如上所述,在省略的最后一段代码的某处,我调用了 getActivity(),正如我在某处读到的那样,这可能会导致这个问题。问题是我已经尝试评论对该方法的所有调用,但问题仍然存在。因此,我得出结论,这不是原因。另外,我读到该方法可能会抛出 NullPointerException,所以我每次使用它时都会检查它。
我有一种感觉,解决方案就在我面前,我只是没有看到它。我读过的大多数相关主题都是这种情况。
有人可以帮我找到吗?
谢谢
编辑:
按照 Vijai 的建议,我重新安装了该应用程序。它仍然在相同的操作中崩溃,但错误已经改变。
新日志
java - 阅读 EditTextPreference
当我从 EditTextPreference 获取输入时,我似乎无法理解为什么我一直显示“默认”字符串。
我似乎从来没有使用 Sharedpreferences 获得文本字段的内容。它只是默认为“默认值”,而不是密钥中应该包含的内容。
java - 如何获取 EditTextPreference 字符串并在 notification.setContent 中使用它并在 android 中将其用作摘要?
我想在设置页面中从我的应用用户那里获取用户名,EditTextPreference
并在Notification
. 但它显示一个错误:
xml文件:
和我的班级:
和错误:
我也想用它作为EditTextPreference
.
那么我该如何解决它们呢?请回答我。谢谢
android - 如何在 android 设置中验证电子邮件输入
如何验证用户在EditTextPreference
for android 设置中输入电子邮件地址?