2012-05-04 106 views
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); 
} 

回答

1

包括您的LinearLayout在滾動型

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

    <LinearLayout ... /> 

</ScrollView> 

注意,滾動型只能有一個視圖孩子

1

包裝你LinearLayoutScrollView

在這種情況下,您可以考慮使用ListView(教程here)。