Android 如何在EditText中设置长文本,使其必须显示文本的结尾?

Android 如何在EditText中设置长文本,使其必须显示文本的结尾?,android,android-edittext,Android,Android Edittext,我正在为自己创建一个浏览器。因此,当我通过传递某个链接的url来设置edittext的文本时,它只显示url.Ex的开头-如果url是 但编辑文本只显示 由于屏幕溢出,但我想显示最后一个链接,如- com/howtocreateabutton/ Edittext的Xml代码: <EditText android:layout_width="0dp" android:layout_height="40dp" android:layout_weight="1

我正在为自己创建一个浏览器。因此,当我通过传递某个链接的url来设置edittext的文本时,它只显示url.Ex的开头-如果url是

但编辑文本只显示

由于屏幕溢出,但我想显示最后一个链接,如-

com/howtocreateabutton/

Edittext的Xml代码:

    <EditText
    android:layout_width="0dp"
    android:layout_height="40dp"
    android:layout_weight="10"
    android:onClick="enterAgain"
    android:layout_marginTop="10dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:inputType="textUri"
    android:gravity="center_vertical"
    android:hint="Enter URL..."
    android:autoText="true"
    android:layout_marginRight="10dp"
    android:textColorHighlight="#4384d4"
    android:textColor="#c1bfbf"
    android:maxLines="1"
    android:scrollHorizontally="true"
    android:foregroundGravity="right"
    android:clickable="true"
    android:imeOptions="actionGo"
    android:id="@+id/edit_url"
    android:background="#FFFFFF"/>


…帮我,伙计们。。。;(

如果要在edittext中仅显示文本结尾,请将其添加到edittext xml中

android:ellipsize="end"
更新,看看这个答案是否对你有帮助


首先以字符串形式获取editText数据,并将其分为两部分,以便显示代码的最后一部分。

非常简单,但在设置文本后执行此操作:

et.setSelection(et.getText().length());

我做了测试,如果有什么不对劲,我可以在这篇文章上发表评论;)

这不是我想要的解决方案…我想设置整个url…这样任何人都可以编辑who url…你的解决方案没有为我提供此功能不…我的朋友也一样…我想在编辑文本中设置我的整个url。。。。不仅仅是最后一部分…我认为您的编辑文本有问题,因为默认行为是您希望的方式。在你的问题中加入你的编辑文本代码——阿米尔·齐亚拉蒂我认为你的编辑文本有问题,因为默认行为是你想要的方式。将您的编辑文本代码放入问题中如果您输入文本,edittext的默认行为是正确的,但我正在设置文本,即url,因此我认为这可能是此设置文本的原因…您的意思是您正在务实地设置文本?是的…我正在从Webview获取url,然后查看edittext…我正在使用et.setSelection(0,et.gettext().length());要在edittext中选择整个url,必须选择此url,但问题是在选择edittext时从开始即从http显示url;//但我想显示url的结尾部分。。。。