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