问题标签 [android-edittext]

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.

0 投票
2 回答
4131 浏览

android - 如何在 TableLayout 中自动调整 EditText 小部件(具有某些属性)的大小

我有一个布局问题。我要做的是:

  1. 在 xml 中创建具有零个子项的 TableLayout:
    <TableLayout android:id="@+id/t_layout_contents" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/l_layout_tags" android:stretchColumns="1" android:paddingLeft="5dip" android:paddingRight="5dip" />
  2. 在 onCreate() 中以编程方式插入第一行:
    TableLayout tLayoutContents = (TableLayout)findViewById(R.id.t_layout_contents);
    NoteElement nr_1 = new NoteElement(this);
    tLayoutContents.addView(nr_1);

“NoteElement”类扩展了 TableRow。第一行仅包含一个空白 ImageView 作为占位符和一个 EditText 用于输入文本。NoteElement 的构造函数如下所示:

方法 addTextField() 指定 EditText 小部件的属性:

到现在为止还挺好。但是一旦字符的可用空间耗尽,我的问题就会出现。EditText 不会自行调整大小,而是切换到单行 EditText。我正在拼命寻找一种方式,在该方式中 EditText 动态调整其高度,这取决于插入的文本长度。

有人对此有提示吗?

0 投票
1 回答
1172 浏览

android - 为 EditTextPreference 获取软键盘

我有一个通过 EditTextPreference 访问的共享首选项。我正在将此应用程序移植到没有用于文本输入的硬件键盘的设备上。

当需要修改 EditTextPreference 时,没有可用的软键盘,我不知道如何调用软键盘进行文本输入来编辑此首选项。

谢谢

0 投票
14 回答
343570 浏览

android - Android:如何验证 EditText 输入?

我需要对一系列 EditText 进行表单输入验证。我正在使用 OnFocusChangeListeners 在用户键入每个内容后触发验证,但这并不符合最后一个 EditText 的预期。

如果我在输入最终的 EditText 时单击“完成”按钮,则 InputMethod 将断开连接,但从技术上讲,EditText 上的焦点永远不会丢失(因此永远不会发生验证)。

最好的解决方案是什么?

我应该监视 InputMethod 何时与每个 EditText 解除绑定而不是焦点更改时吗?如果是这样,怎么做?

0 投票
2 回答
1337 浏览

java - 测试多个 EditTexts 是否为空

假设我在一个应用程序中有多个 EditText。当我点击一个按钮时,我想测试哪些 EditTexts 是空的,哪些 EditTexts 有内容。我还想要内容不为空的 EditText 的 id。我该怎么做?有人可以为按钮单击处理程序编写代码。我的六个 EditText 的 id 是 FirstString、SecondString、ThirdString,... Button 的 id 是 button。

0 投票
1 回答
141 浏览

android - 当活动加载时抑制软键盘......再次

我在其他帖子上读到的同样问题。我不希望在 Activity 加载时弹出软键盘。上面的代码片段有效,但是我的视图不再向上滚动,因此用户仍然可以看到 EditText。

它在没有这行代码的情况下滚动。有任何想法吗?

0 投票
3 回答
4363 浏览

android - Android:带有自定义键盘的 EditText

我按照 sdk 中的示例创建了自己的自定义键盘。

现在我想在我的应用程序中的 EditText 上默认使用这个自定义键盘(实际上我必须长按 edittext 然后选择我的custom keyboard)。

我怎样才能做到这一点 ?(似乎与 inputType 属性有关,但我不知道如何设置它)

谢谢 !

0 投票
2 回答
3666 浏览

java - EditText 默认选择?

每当我在我的 android 应用程序中有一个 EditText 字段时,只要 Activity 启动(though the keyboard doesn't pop up),它就会以闪烁的光标突出显示以供输入。我怎样才能禁用它?

0 投票
3 回答
3554 浏览

android - 在 ScrollView 中的 EditText 中启用滚动

我们的应用程序(适用于 Android的 WordPress)为新的帖子视图使用滚动视图,用户可以在其中输入他们的新博客帖子。此视图上有很多字段,包括用于发布内容字段的大型 EditText。

看来,当 EditText 在 ScrollView 中时,ScrollView 会接管滚动操作,因此如果用户正在撰写大型帖子,则无法在 EditText 区域内滚动。可以做些什么使滚动在 EditText 和 ScrollView 中都起作用?

这是此视图的布局 xml,任何帮助将不胜感激!需要滚动的EditText是@id/content:

0 投票
2 回答
695 浏览

android - 当我尝试检查 EditText 是否有双精度时,为什么我的 Android 应用程序强制关闭

出于某种原因,如果我输入一个非十进制数(例如 3 或 5),它可以正常工作,但是当我输入一个浮点数(例如 3.4 或 5.8)时,它会强制关闭。我似乎无法弄清楚发生了什么。有任何想法吗?

0 投票
6 回答
58178 浏览

android - 在 Android 中使用 EditText 小部件的屏蔽输入

有没有办法可以为 Android 中的 EditText 控件指定输入掩码?

我希望能够为社会安全号码指定类似 ### - ## - #### 的内容。这将导致任何无效输入被自动拒绝(例如,我输入字母字符而不是数字)。

我意识到我可以添加一个 OnKeyListener 并手动检查有效性。但这很乏味,我将不得不处理各种边缘情况。

嗡嗡声