- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我在首选项 Activity 中单击 EditTextPreference 时,我想禁用(不显示)对话框。
当我单击 EditTextPreference 时,会弹出一个对话框。现在我想禁用它。我尝试设置一个 onclicklistener,但对话框显示相同。
public class Settings extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
EditTextPreference userName=(EditTextPreference) findPreference("prefUsername");
userName.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
return false;
}
}); ...
我尝试将此添加到 EditTextPreference:android:clickable="false",但什么也没有。
最佳答案
禁用它。
使用
android:enabled="false"
在 XML 中。或者在运行时禁用,
userName.setEnabled(false);
实际上,如果您不需要对话框,您可能应该使用简单的 Preference
而不是 EditTextPreference
。
关于java - Android EditTextPreference 禁用对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087063/
我使用 Android 模板创建了一个设置 Activity 。首先,一切正常,但现在我想从 EditTextPreference 获取 String。但是当我开始运行它时,它因以下错误而崩溃: ja
我想自定义我的EditTextPreference。我的目标是格式化标题文本。这是我的 prefs.xml 的相关部分 这是背后的代码: public class FormattedEditText
我的偏好 fragment 中有一个 EditTextPrefernce。我在 XML 中将其设置为 androd:numeric="integer"。好的,这行得通……但问题是用户必须在此首选项中插
我是完成数字偏好验证例程的一小步。 我将 EditTextPrefernce OK 按钮替换为 ClickListener,以防止在条目不是数字时离开对话框。 我使用 TextWatcher.afte
我正在扩展 EditTextPreference 类,并希望在显示对话框时在某些情况下禁用其中一个默认按钮。 我从这个答案中得到了提示:EditTextPreference Disable Butto
我正在开发一个使用 Preference Fragment 的 Android 应用程序。在那个 Preference(For Settings) fragment 中,我有两个 EditTextPr
我想在摘要字段中显示偏好值。这accepted answer显示了如何为 ListPreference 执行此操作。 对于布局中的 EditTextPrefernce 是否有类似的方法而不是扩展类?
我希望 EditTextPreference 只接受 6000 到 65536 之间的值,我该怎么做?谢谢! 顺便说一句,代码 A 不起作用,我无法在 EditTextPreference 的编辑框中
有什么方法可以在 PreferenceActivity 之外制作类似 EditTextPreference 中的对话框?假设我希望在我的主要 Activity 中单击按钮时显示此对话框。 我尝试构建一
当我点击菜单项时,我有这段代码来设置 EditTextPreference: case R.id.prochain_vidange: settings = PreferenceMa
有没有办法让 EditTextPreference 单行?我认为默认情况下没有属性可以做到这一点。是否有必要重写对象?有人做过这个吗? 最佳答案 也许 android:singleLine="true
我想自定义我的 EditTextPreference,所以我在 EditTextPreference 的左侧添加了一个 TextView。 这是我的代码: 这就是我在申请中得到的: 我想自定义我的
我想要一个 EditTextPreference,如果 EditText 字段中没有文本,它将禁用 OK 按钮。我创建了一个自定义的 EditTextPreference 类,我能够获取 EditTe
在相关主题中寻找问题的解决方案大约 1 小时后,我决定公开我的案例。就是这样:每次我尝试打开 PreferenceActivity 时都会遇到 InflateException。 日志 E/Andro
我想在 android edittextpreference 上放一个按钮。我创建了一个自定义的 editextpreference: public class EditTextPreferenceW
我正在进行设置 Activity ,我想让用户选择声音通知。我用这个来做到这一点: EditTextPreference dataPref = (EditTextPreference) findPre
我想在打开首选项屏幕时打开 EditTextPreference。我试试 mLabel = (EditTextPreference) findPreference("labelKey"); mLabe
这主要是我的一个小毛病,但是默认行为或 EditTextPreferences 是将光标放在字符串的开头,这让我非常恼火。这对我来说毫无意义。在人类已知的几乎任何其他界面(很好,我)中,关注文本字段会
我正在尝试设置在我的 SettingsActivity 中选择 EditTextPreference 时出现的对话框的样式。到目前为止,我已经能够通过以下方式更改两个按钮和背景的颜色: dia
我创建了一个 EditTextPreference,现在我想从任何其他 Activity 中获取值。我一直在尝试很多东西,但我无法让它工作。这个值存储在哪里?我怎样才能找回它? 编辑:我想从不同的 A
我是一名优秀的程序员,十分优秀!