草庐IT

edittextpreference

全部标签

Android - 以编程方式更改 EditTextPreference 对话框的肯定按钮文本

我正在尝试更改`EditTextPreference中Dialog的positiveButtonText。我尝试了以下但没有成功://ThereferencetothepreferenceintheviewheirarchymUrlPreference=(EditTextPreference)getPreferenceScreen().findPreference(pref);//AddatextwatchermUrlPreference.getEditText().addTextChangedListener(prefWatcher);prefWatcher如下:privateTex

java - 更改 EditTextPreference 的对话框消息颜色

我有一个自定义偏好,它扩展了EditTextPreference:classDeleteAccountPreference(context:Context,attrs:AttributeSet):EditTextPreference(context,attrs){...}preferences.xml我已将自定义主题应用于:styles.xml...@style/AlertDialogTheme@color/colorIcons@color/colorLightBlack@color/colorAccent@color/colorExit@color/colorAccent#00000

android - 一个 EditTextPreference 中有多个 EditText

正如标题所说,我想知道是否可以在EditTextPreference中包含多个EditText并将这些EditText字段的内容保存在单独的“键”中一个SharedPreference 最佳答案 我猜你只能调用onAddEditTextToDialogView一次?简单的方法是尝试调用它两次。但是,它可能会覆盖您已有的内容。文档没有说明多次调用此方法时会发生什么情况。EditTextPreference来自DialogPreference。您可以使用多个TextField创建您自己的DialogPreference,当您单击OK时,

android - 自定义 EditTextPreference

我想自定义我的EditTextPreference,所以我在EditTextPreference的左侧添加了一个TextView。这是我的代码:这就是我在申请中得到的:我想自定义我的EditTextPreference,这就是我想要得到的:我想添加右边的号码,可以吗?当我点击我得到这个对话框:我希望用户只能选择数字,我该怎么做?编辑:我找到了第二个问题的解决方案: 最佳答案 对于你的第二个问题,为什么你不使用数字选择器而不是这个编辑文本?示例(来自android.dev)和这样的代码:PublicclassNumberPickerP

android - 是否可以将 EditTextPreference 与 CheckBoxPreference 结合使用?

我有一个PreferenceActivity,其中包括一个包括调用转移选项的类别。我想要的是一种偏好:在用户按下右侧的复选框时启用/禁用。如果用户按下文本(或首选项中的任何其他内容),则打开EditTextPreference对话框它可能没有任何用处,但这里是这个特定偏好类别的fragment:编辑如果可能的话,我想在这个方法中实现它://LocatesthecorrectdatafromsavedpreferencesandsetsinputtypetonumericsonlyprivatevoidsetCallForwardType(){ep1=(EditTextPreferenc

android - EditTextPreference 导致膨胀异常

在相关主题中寻找问题的解决方案大约1小时后,我决定公开我的案例。就是这样:每次我尝试打开PreferenceActivity时都会遇到InflateException。日志E/AndroidRuntime:FATALEXCEPTION:mainProcess:lineo.smarteam,PID:5087Theme:themes:{}java.lang.RuntimeException:UnabletostartactivityComponentInfo{lineo.smarteam/lineo.smarteam.activity.SettingsActivity}:android.v

java - 在 EditTextPreference 上设置输入类型

如何将“setInputType”属性添加到EditTextPreference(我的目标是将输入类型设置为仅数字),我已经尝试过:editTextPref.setInputType(InputType.TYPE_CLASS_NUMBER);但这似乎只适用于EditTexts,不适用于EditTextPreferences 最佳答案 您可以从首选项中检索EditText并从那里设置输入类型或使用KeyListeners通知键盘:EditTextet=(EditText)editTextPref.getEditText();et.se

Android - 带有首选项支持库的 EditTextPreference 中没有 getEditText 方法

我不得不更改为使用PreferenceFragmentCompat来实现权限检查,这意味着使用EditTextPreference的支持版本。不幸的是,似乎缺少getEditText。有什么解决办法吗?更新找到这个issue记录。似乎它是故意删除的,但答案没有解释如何实现我想做的事情。我使用的代码如下finalEditTexteditTextTL;editTextTL=((EditTextPreference)findPreference("my_preference")).getEditText();editTextTL.setFilters(newInputFilter[]{new

android - 将 EditTextPreference 与 2 个用户输入字段一起使用

我想使用EditTextPreference来显示2个输入字段而不是1个。例如,应该显示用户名和密码字段。我不想为每个人都使用一个对话框。如何才能做到这一点?在WiFi设置中有一个可以执行此操作,当您想要连接到protected网络时,会显示一个对话框以使用2个字段为凭据存储设置密码。 最佳答案 您可以使用DialogPreference并为您需要的输入字段创建您自己的布局。DialogPreference是抽象的,因此您需要创建自己的子类,添加onDialogClosed()的实现。将对话框中的值保存为首选项。通过将类用作XML标

android - 如何以编程方式将 EditTextPreferences 添加到我的 PreferenceFragment?

我是Android的新手,所以我需要一些关于如何以编程方式将EditTextPreference对象添加到我的PreferenceFragment的指导。我正在从Web服务中提取值列表。我已将它们成功保存到我的SharedPreferences,并使用它们生成URL(路径部分)。我希望我的应用程序的用户能够编辑这些值,但在Google上进行了大量搜索后,我不清楚如何以编程方式添加EditTextPreference反对我的PreferenceFragment。请注意,我的PreferenceFragment对于SharedPreferences值工作正常,我将其作为名称硬编码到首选项x