1

当edittext中的文本非常大时,是否可以在edittext视图上使用水平滚动。并且还可以在用户输入表单时自动向左滚动并显示隐藏的内容

<EditText
        android:id="@+id/rlMP3SeekContainer"
        android:layout_width="0dp"
        android:layout_height="40dp"
        android:layout_weight="1"
        android:background="@drawable/rectangle"
        android:ems="10"
        android:hint="@string/hint_deezer_search"
        android:paddingLeft="@dimen/eight_dp"
        android:paddingRight="@dimen/eight_dp"
        android:textColor="@color/black"
     android:textColorHint="sssssssssssosososskdddkdkdkdkdkddkowowowowwoeoekffkfkfkfkfkfkfkffkfkfkfkffkfkfkfkfoeeoeoeoeoeoeoeeoeoeoeoeoe"
        android:textSize="@dimen/fourteen_sp" />
4

3 回答 3

3

是的,可以使用以下几行:

android:singleLine="true"
android:scrollHorizontally="true"

然后,您输入的文本将向左移动,并将在单行中。

于 2013-06-26T07:53:38.617 回答
1

尝试添加

android:lines="1"
android:scrollHorizontally="true"
android:ellipsize="end"

像这样

<EditText
        android:id="@+id/rlMP3SeekContainer"
        android:layout_width="0dp"
        android:layout_height="40dp"
        android:layout_weight="1"
        android:background="@drawable/rectangle"
        android:ems="10"
        android:hint="@string/hint_deezer_search"
        android:paddingLeft="@dimen/eight_dp"
        android:paddingRight="@dimen/eight_dp"
        android:textColor="@color/black"
     android:textColorHint="sssssssssssosososskdddkdkdkdkdkddkowowowowwoeoekffkfkfkfkfkfkfkffkfkfkfkffkfkfkfkfoeeoeoeoeoeoeoeeoeoeoeoeoe"
        android:textSize="@dimen/fourteen_sp"
android:lines="1"
    android:scrollHorizontally="true"
    android:ellipsize="end"
 />
于 2013-06-26T07:54:23.327 回答
0

您可以在写作时使用下方向下滚动

android:isScrollContainer="true"

于 2016-02-09T14:02:05.957 回答