在android中自动滚动EditText内容

时间:2013-06-26 07:49:32

标签: android

当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" />

3 个答案:

答案 0 :(得分:3)

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

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

然后,您输入的文本将向左移动,并且将以单行显示。

答案 1 :(得分: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"
 />

答案 2 :(得分:0)

你可以在下面用下书来写下来

android:isScrollContainer="true"