0

LinearLayout があり、その中に一定数の TextView を動的に作成しています。
画面に収まらないほど多くの TextView がある場合があります。

このビューにスクロールバーを追加して、ユーザーが上下にスクロールしてすべての TextView を表示できるようにするにはどうすればよいですか?

ここに私のコードの一部があります:

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
for (int n = 0; n < (numberOfPlayers*(numberOfPlayers-1)/2); n++) {
    TextView tv = new TextView(this);
    tv.setText(gamelist[n][0] + " - " + gamelist[n][1]);
    layout.addView(tv);
}
4

2 に答える 2

2

LinearLayout を ScrollView に含めます

<ScrollView 
   android:id="@+id/scroll"
   android:layout_height="wrap_content" 
   android:layout_width="wrap_content">

    <LinearLayout ... />

</ScrollView>

ScrollView はビューの子を 1 つしか持つことができないことに注意してください

于 2012-05-04T13:41:40.587 に答える
1

にラップLinearLayoutしますScrollView

この場合、ListView(チュートリアルはこちら) の使用を検討してください。

于 2012-05-04T13:42:30.347 に答える