2012-01-21 39 views
5

你好,我試圖讓文本顯示像它在終端或CMD中。我的意思是一個文本窗口,每個輸入都會創建一個新行,然後顯示TextView的底部行,並且屏幕上總是會有一定數量的行。Textview的行爲像一個終端

聽起來容易做到,但現在我開始了,我不知道該怎麼做。

我試圖把一個TextViewScrollView這樣

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:weightSum="100" > 

<ScrollView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1"> 

    <TextView android:id="@+id/tv1" 
     android:layout_width="wrap_content" 
     android:minLines="11" 
     android:maxLines="11" 
     android:layout_height="wrap_content"/> 
</ScrollView> 

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="10" > 

    <requestFocus /> 
</EditText> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="10" 
    android:onClick="buttonclick" 
    android:text="Button" /> 

</LinearLayout> 

然後

sss=et1.getText().toString(); 
tv1.append("\n"+sss); 

增加新的線路

這所有的作品,但我真的不知道怎麼做TextView到達底部,現在它在我達到最大行數時切斷。

我絕對不希望有人爲我編寫我的程序。我在這裏學習

感謝您的時間!

回答

7

追加文字後在ScrollView上致電fullScroll(View.FOCUS_DOWN)

+0

非常感謝!不得不重寫我的佈局文件,但我得到它的工作。 – DisibioAaron