Android:从一开始就在EditText中显示文本

Android:从一开始就在EditText中显示文本,第1张

概述我在xml文件中有一定宽度的EditText视图.我已将其强制为1行,因此,如果输入的文本长于我的编辑文本的宽度,则该文本不会通过使用以下内容来回绕:android:singleLine="true"但是,输入长文本(比编辑文本的宽度长)后,它将显示文本的最后一部分.我想在用户输入完文字后,从头开始显示

我在xml文件中有一定宽度的EditText视图.
我已将其强制为1行,因此,如果输入的文本长于我的编辑文本的宽度,则该文本不会通过使用以下内容来回绕:

androID:singleline="true"

但是,输入长文本(比编辑文本的宽度长)后,它将显示文本的最后一部分.我想在用户输入完文字后,从头开始显示文字.
例如,假设我有一个仅包含4个字符的宽度的编辑文本.因此,如果在EditText框中输入“ ABCDEFG”,我会看到“ DEFG”,但我想看到“ ABCD”.
如何才能做到这一点.

这是我的XML的EditText:

<EditText    androID:ID="@+ID/filenameBox"    androID:layout_wIDth = "0dp"    androID:layout_height="40dp"    androID:gravity="left"    androID:ellipsize="start"    androID:singleline="true"    androID:textSize="14sp"     androID:layout_weight="0.5"     androID:layout_marginBottom="1dip"/>

谢谢您的帮助.

TJ

解决方法:

将焦点更改侦听器设置为EditText应该可以满足您的需求.

mEdittext.setonFocuschangelistener(new OnFocuschangelistener() {@OverrIDe    public voID onFocusChange(VIEw v, boolean hasFocus) {    if (hasFocus == false) {  // lost focus       mEdittext.setSelection(0,0);    }}});
总结

以上是内存溢出为你收集整理的Android:从一开始就在EditText中显示文本全部内容,希望文章能够帮你解决Android:从一开始就在EditText中显示文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1084010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存