问题标签 [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.
android - 如何在 TableLayout 中自动调整 EditText 小部件(具有某些属性)的大小
我有一个布局问题。我要做的是:
- 在 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" />
- 在 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 动态调整其高度,这取决于插入的文本长度。
有人对此有提示吗?
android - 为 EditTextPreference 获取软键盘
我有一个通过 EditTextPreference 访问的共享首选项。我正在将此应用程序移植到没有用于文本输入的硬件键盘的设备上。
当需要修改 EditTextPreference 时,没有可用的软键盘,我不知道如何调用软键盘进行文本输入来编辑此首选项。
谢谢
android - Android:如何验证 EditText 输入?
我需要对一系列 EditText 进行表单输入验证。我正在使用 OnFocusChangeListeners 在用户键入每个内容后触发验证,但这并不符合最后一个 EditText 的预期。
如果我在输入最终的 EditText 时单击“完成”按钮,则 InputMethod 将断开连接,但从技术上讲,EditText 上的焦点永远不会丢失(因此永远不会发生验证)。
最好的解决方案是什么?
我应该监视 InputMethod 何时与每个 EditText 解除绑定而不是焦点更改时吗?如果是这样,怎么做?
java - 测试多个 EditTexts 是否为空
假设我在一个应用程序中有多个 EditText。当我点击一个按钮时,我想测试哪些 EditTexts 是空的,哪些 EditTexts 有内容。我还想要内容不为空的 EditText 的 id。我该怎么做?有人可以为按钮单击处理程序编写代码。我的六个 EditText 的 id 是 FirstString、SecondString、ThirdString,... Button 的 id 是 button。
android - 当活动加载时抑制软键盘......再次
我在其他帖子上读到的同样问题。我不希望在 Activity 加载时弹出软键盘。上面的代码片段有效,但是我的视图不再向上滚动,因此用户仍然可以看到 EditText。
它在没有这行代码的情况下滚动。有任何想法吗?
android - Android:带有自定义键盘的 EditText
我按照 sdk 中的示例创建了自己的自定义键盘。
现在我想在我的应用程序中的 EditText 上默认使用这个自定义键盘(实际上我必须长按 edittext 然后选择我的custom keyboard
)。
我怎样才能做到这一点 ?(似乎与 inputType 属性有关,但我不知道如何设置它)
谢谢 !
java - EditText 默认选择?
每当我在我的 android 应用程序中有一个 EditText 字段时,只要 Activity 启动(though the keyboard doesn't pop up
),它就会以闪烁的光标突出显示以供输入。我怎样才能禁用它?
android - 在 ScrollView 中的 EditText 中启用滚动
我们的应用程序(适用于 Android的 WordPress)为新的帖子视图使用滚动视图,用户可以在其中输入他们的新博客帖子。此视图上有很多字段,包括用于发布内容字段的大型 EditText。
看来,当 EditText 在 ScrollView 中时,ScrollView 会接管滚动操作,因此如果用户正在撰写大型帖子,则无法在 EditText 区域内滚动。可以做些什么使滚动在 EditText 和 ScrollView 中都起作用?
这是此视图的布局 xml,任何帮助将不胜感激!需要滚动的EditText是@id/content:
android - 当我尝试检查 EditText 是否有双精度时,为什么我的 Android 应用程序强制关闭
出于某种原因,如果我输入一个非十进制数(例如 3 或 5),它可以正常工作,但是当我输入一个浮点数(例如 3.4 或 5.8)时,它会强制关闭。我似乎无法弄清楚发生了什么。有任何想法吗?
android - 在 Android 中使用 EditText 小部件的屏蔽输入
有没有办法可以为 Android 中的 EditText 控件指定输入掩码?
我希望能够为社会安全号码指定类似 ### - ## - #### 的内容。这将导致任何无效输入被自动拒绝(例如,我输入字母字符而不是数字)。
我意识到我可以添加一个 OnKeyListener 并手动检查有效性。但这很乏味,我将不得不处理各种边缘情况。
嗡嗡声