当前位置: 首页 > 知识库问答 >
问题:

编辑文本首选项单行

李森
2023-03-14

是否有任何方法可以生成一行EditTextPreference?我认为默认情况下没有任何财产可以做到这一点。是否需要重写对象?有人做过这个吗?

共有3个答案

农鸿达
2023-03-14
匿名用户

您可以通过调用getEditText()来获取EditText,它可以备份您的EditTextPrePL。然后用它做任何你喜欢的事情,比如用常规的EditText

EditTextPreference pref=new EditTextPreference(context);
EditText editText=pref.getEditText();
editText.setSingleLine(true);

汪同
2023-03-14

下面的代码现在适用于androidx。偏好

        EditTextPreference author_name_pref = findPreference(getString(R.string.author_name_key));
        if (author_name_pref != null) {
            author_name_pref.setOnBindEditTextListener(new EditTextPreference.OnBindEditTextListener() {
                @Override
                public void onBindEditText(@NonNull EditText editText) {
                    editText.setSingleLine();
                }
            });
        }

宗政法
2023-03-14

可能android:singleLine=“true”在布局中:

将编辑文本限制为单行

 类似资料:
  • 我花了几天的时间寻找这个问题,但是找不到一个我现在能设法解决的答案。 我想允许用户在列表中为整个应用程序选择不同的主题,以满足白天/夜间的需要。问题是我无法找到更改ListPreference行Item textColor的文本颜色的方法。我找到的一些解决方案是关于使用属性 以设置该文本。然而,这在我使用API 11的测试中没有影响。经过多次尝试,我得到的结果几乎总是相同的:当为应用程序设置不同的

  • 我使用p:编辑器作为输入: 我将此输入显示为: 但显示时选择了以下编辑器选项:;span style=“font-family:Verdana、Arial、Helvetica、sans-serif;font-size:13px;线宽:18px;背景色:rgb(255、255、255);” 为什么会发生这种情况,如何禁用这些?

  • 我想使用java代码编辑以下首选项 Eclipse首选项通用工作区文本文件编码-Others-UTF-8 我需要有一个方法,调整4件事时,它被调用,所以我想调整上面的首选项使用java而不是manualyy...我怎么能这样做?

  • 我已经阅读了几十篇文章,解释了如何在PreferenceActivity中更改首选项的文本颜色。我没有偏好活动。我在res/xml中使用PreferenceFragment和PreferenceScreen 设置片段 fragment\u设置。xml 偏好。xml 我尝试将添加到中的所有首选项中,但所有文本仍然是黑色的。所有这些线程都在谈论创建一种新样式,但没有一个解释如何将其应用于首选项片段。

  • 7.首选项,文件系统,选项菜单以及Intent 本章我们讲解首选项功能的实现、文件系统的组织方式以及通过Intent与菜单实现界面切换的方法。

  • 我正在经历一个问题。 XML编码 Java编码 我希望当我单击editText时,当前文本必须是dissapperar。但是当我单击 单击事件工作正常,但光标不再位于编辑文本处。这意味着如果要输入一些新文本,那么即使光标不在编辑文本,如何输入新文本,如果我使用 然后单击事件不起作用。但可用于任何新编辑。问题是什么?我知道这是个愚蠢的错误,但我不知道在哪里。提前感谢大家。