我正在为EditText
使用以下XML属性:
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:hint="@string/edit_message"
android:lines="1"
android:maxLines="1"
android:scrollHorizontally="true"
android:typeface="serif"
目前,当我 EditText
的文本变得比它的大小更长时,光标会移动到开头,所有以前的文本都会被取消显示。
当EditText
的文字长度大于其大小时,会开始换行,EditText
的高度保持不变。
我希望我的EditText
滚动类似于Google搜索栏;一旦文本变得太长,光标应该保留在最后,并且当键入更多字符时,前一个文本应该一次只向后移动一个字符。
这是video显示我的问题。
答案 0 :(得分:1)
您是否看过Ellipsize属性,这为我们解决了类似的问题。 TextViews还具有属性android:singleLine="true"
,这很可能是您缺少的