草庐IT

editText

全部标签

android - 如何将文本放在顶部的 EditText 小部件中?

我有以下用于占据整个屏幕的编辑文本和按钮的xml。唯一的问题是我找不到将编辑文本中键入的文本放在顶部的方法。现在它被放在editText的中心。 最佳答案 将android:gravity="top"属性添加到您的EditText。 关于android-如何将文本放在顶部的EditText小部件中?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5832388/

android - 更改光标在展开的 EditText 中的起始位置

我的TextField从其正常的单行宽度和高度扩展,但是当我更改文本字段的高度时,开始在EditText中输入的光标始终位于扩展文本字段的中心,这就是它开始放置文本的位置也是。我怎样才能像往常一样将光标移动到左上角,同时保持更大的高度框?我的盒子是这样布局的 最佳答案 在你的xml中设置它android:gravity="top"你也可以试试这个android:gravity="顶部|左侧" 关于android-更改光标在展开的EditText中的起始位置,我们在StackOverflo

android - EditText的光标位置

假设,用户在EditText中写入了一些文本,然后触摸了屏幕上的其他地方,这导致光标位置发生变化:如何确定新的光标位置? 最佳答案 简单版本:myEditText.getSelectionStart();如果你想对某个事件使用react,你可以尝试myEditText.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewview,MotionEventevent){//viewismyEditTexthere}});event允

Android如何在Edittext中设置ScrollBar?

我想在Edittext中滚动文本,并在角落显示滚动条。我使用滚动文本questionEntry.setScroller(newScroller(myContext));questionEntry.setMaxLines(1);questionEntry.setVerticalScrollBarEnabled(true);questionEntry.setMovementMethod(newScrollingMovementMethod());滚动文本有效,但ScrollBar不可见。我怎样才能让它可见? 最佳答案 这可能对你有帮助。

android - 使 EditText 接受并显示 HTML 格式的文本

有谁知道如何制作一个EditText控件来显示html格式的文本,甚至编写HTML格式的文本,使其像HTML编辑框一样工作, 最佳答案 要在EditText中显示HTML代码,您需要使用Html.fromHtml()将其转换为Spanned。在此方法中只能使用一个小的HTML标记子集。您可以将Spanned设置为EditText的文本。然后您可以编辑它并使用Html.toHtml()将其转换回来。 关于android-使EditText接受并显示HTML格式的文本,我们在StackOve

android - 检测 EditText 上的触摸,但不中断它?

我需要知道用户何时触摸/点击/点击我Activity中的编辑文本。如何在不中断事件的情况下执行此操作,以便键盘仍能正确显示?(我需要在操作系统显示键盘之前了解它...如果可能的话) 最佳答案 txtEdit.setOnTouchListener(newView.OnTouchListener(){publicbooleanonTouch(Viewview,MotionEventmotionEvent){//yourcodehere....getWindow().setSoftInputMode(WindowManager.Layou

Android EditText 键盘换行符不起作用(仅在输入 View 中)

在确认文本字段中,我按下换行按钮并输入空格。然而,在我点击完成后,该字段实际上有正确的新行(第二个屏幕截图)。这不是设备的问题,因为它可以正常工作以撰写在gmail应用程序中归档的邮件。这就是我希望它的工作方式。 最佳答案 想通了添加以下属性:android:inputType="textMultiLine" 关于AndroidEditText键盘换行符不起作用(仅在输入View中),我们在StackOverflow上找到一个类似的问题: https://st

android - 如何在 EditText android 中获取光标位置 (x,y)

如何在Android的EditText中获取光标位置x,y?(其中x是行号,y是列号) 最佳答案 intpos=editText.getSelectionStart();Layoutlayout=editText.getLayout();intline=layout.getLineForOffset(pos);intbaseline=layout.getLineBaseline(line);intascent=layout.getLineAscent(line);floatx=layout.getPrimaryHorizontal(

android - 为电话号码格式化 EditText View

我有一个EditTextView,我希望它将用户的输入格式化为电话号码格式。例如,当用户输入1234567890时,EditTextView应在输入前3个数字后立即将其动态显示为“(123)456-7890”。我在我的OnCreate中尝试了以下操作,但它似乎对我没有任何作用...EditTextET=(EditText)findViewById(R.id.add_number);ET.addTextChangedListener(newPhoneNumberFormattingTextWatcher());如何让用户的输入以电话号码格式显示? 最佳答案

android 自定义 EditText 用户界面

我想自定义在屏幕上绘制默认EditText的方式,我有以下代码:效果很好,但问题是在聚焦状态下,我想应用EditText的效果轮并在里面注释,就像应用默认的android效果一样。这可能吗?如何实现?我还没有找到解决方案,上面的代码只是在EditText内部应用效果。 最佳答案 您可以通过在“Drawable”文件夹中创建一个XML文件并在代码中提及您希望它的外观来自定义默认EditText的绘制方式。示例如下: 关于android自定义EditText用户界面,我们在StackOver