-2
String hallo = "blabla " + "jojo " + "\n" + "doj " + "drasl " +"\n";
InputStream is = new ByteArrayInputStream(hallo.getBytes());
BufferedReader in = new BufferedReader(new InputStreamReader(is));

String reader;
    while ((reader = in.readLine()) != null) {
    String[] RowData = reader.split(" ");
    String eitt = RowData[0];
    String tvo = RowData[1];

hallo行数がわからないことを除けば、文字列と同じ形式の文字列があります。情報をテーブル レイアウト (またはこれまでで最も便利なもの) に配置しようとしています。

textview必要に応じてテーブル レイアウトに正確な数のウィンドウを自動的に作成し、文字列値を自動的に入力するにはどうすればよいですか?

ちなみに、それが重要な場合は、レイアウトtextview内にあります。scrollview

4

1 に答える 1

0

次のコードを使用します

String hallo = "blabla " + "jojo " + "\n" + "doj " + "drasl " + "\n";
InputStream is = new ByteArrayInputStream(hallo.getBytes());
BufferedReader in = new BufferedReader(new InputStreamReader(is));
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearLayout);

String line;
try {
    while ((line = in.readLine()) != null) {
        String[] RowData = line.split(" ");
        String eitt = RowData[0];
        String tvo = RowData[1];

        TextView textView = new TextView(this);
        textView.setText(line);

        linearLayout.addView(textView);
    }
} catch (IOException e1) {
    e1.printStackTrace();
}

このxmlレイアウトで

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/linearLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
    </LinearLayout>

</ScrollView>
于 2012-11-01T11:37:19.737 に答える