我正在尝试根据指南实施设置活动。我有一个EditTextPreference
我想保留的,但不是允许用户输入任何值,而是该值应该通过蓝牙来(我已经准备好蓝牙部分)。
目前,当EditTextPreference
单击 时,它会显示带有确定和取消按钮的编辑器弹出窗口。这就是我想要的样子,所以我可以处理OK
或Cancel
单击事件。
1)第一个问题是键盘也出现了——我不希望这样,因为值应该来自后台。我添加了这些属性,但似乎对隐藏键盘没有任何影响(即使我切换它们):
<EditTextPreference
android:selectable="true"
android:enabled="true"
android:editable="true"
android:focusable="false"
android:focusableInTouchMode="false"
android:cursorVisible="false"
android:capitalize="words"
android:inputType="none"
android:maxLines="1"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="@string/pref_title_id" />
2)第二个问题是:如何EditTextPreference
从后面的代码中更新 的值,这样用户就不必输入任何内容,只需查看值并单击确定或取消?
3)第三个问题/问题:可以将值保存在数据库中而不是使用共享首选项吗?基本上,我想拥有通用设置 UI,但将值保存在数据库中。
我希望有人和我有同样的问题,因为我无法在互联网上找到任何解决方案。