0

スクロールオプションに編集テキストを使用すると、書いたテキストが表示されます。問題は、この編集テキストが開いているアクティビティが最後からテキストを表示すると、上にスクロールして開始を見る必要があることです。

これはコードです(xml):

  <EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/imageView4"
    android:layout_alignRight="@+id/imageView4"
    android:layout_below="@+id/imageView4"
    android:layout_marginTop="17dp"
    android:background="@null"
    android:cursorVisible="false"
    android:editable="false"
    android:ems="10"
    android:gravity="top" 
    android:singleLine="false"
    android:lines="8"
    android:inputType="none"
    android:

    android:scrollbars="vertical"
    android:text="Some Long String"
    android:textColor="@android:color/white" >
4

1 に答える 1

3

setSelection() を使用して、Activity の onCreate() でカーソル位置を設定できます。

EditText editText1 = (EditText) findViewById(R.id.editText1);
editText1.setSelection(0);

スクロールオプションに編集テキストを使用しました

ユーザーがテキストをスクロールできるようにしたい場合は、ScrollView を使用する方が簡単です。

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ... />

</ScrollView>
于 2012-09-01T15:41:34.880 に答える