2012-01-21 51 views
5

Xin chào Tôi đang cố gắng hiển thị văn bản giống như trong terminal hoặc cmd. Và theo đó, tôi có nghĩa là một cửa sổ văn bản với mỗi đầu vào sẽ tạo một dòng mới và sau đó hiển thị dòng dưới cùng của TextView và sẽ có một số dòng được đặt luôn trên màn hình.Hoạt động nhắn tin giống như thiết bị đầu cuối

Nghe có vẻ dễ dàng, nhưng bây giờ tôi bắt đầu tôi không chắc chắn làm thế nào để làm điều đó.

Tôi đã thử đặt một TextView trong một ScrollView như thế này

<?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> 

và sau đó

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

để thêm dòng mới

này tất cả các công trình nhưng tôi thực sự không có ý tưởng làm thế nào để làm cho các TextView đi đến phía dưới, ngay bây giờ nó chỉ cắt đứt khi tôi nhấn số lượng tối đa của dòng.

Tôi chắc chắn không mong đợi bất kỳ ai viết chương trình của mình cho tôi. Tôi ở đây để tìm hiểu

Cảm ơn bạn đã dành thời gian!

Trả lời

7

Gọi fullScroll(View.FOCUS_DOWN) trên ScrollView sau khi thêm văn bản.

+0

Cảm ơn bạn rất nhiều! Đã phải viết lại tập tin bố trí của tôi nhưng tôi đã nhận nó làm việc. – DisibioAaron

Các vấn đề liên quan