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

在 ScrollView 中包含您的 linearLayout

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

    <LinearLayout ... />

</ScrollView>

请注意,一个 ScrollView 只能有一个视图子视图

于 2012-05-04T13:41:40.587 回答
1

将你的包装LinearLayoutScrollView.

在这种情况下,您可以考虑使用ListView(tutorial here )。

于 2012-05-04T13:42:30.347 回答