3

私はこの機能を実現したいと考えています:スクロールビューに複数のボタンを動的に追加します。スクロールビューが特定の高さを超えると、スクロールバーが自動的に表示されます。

アドバイスをいただけますか?

4

5 に答える 5

8

次のコード スニペットを確認してください。

// Find the ScrollView 
ScrollView scrollView = (ScrollView) findViewById(R.id.scrollView1);

// Create a LinearLayout element
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);

// Add Buttons
Button button = new Button(this);
button.setText("Some text");
linearLayout.addView(button);

// Add the LinearLayout element to the ScrollView
scrollView.addView(linearLayout);

How do I add elements dynamic to a view created with XMLから引用。

于 2013-02-17T11:35:31.757 に答える
2

たとえば、scrollviewlinearlayoutを配置してから、ボタンを linearlayoutに追加します。問題が解決しました。

于 2013-02-17T11:35:13.133 に答える
0

scrollview は直接の子を 1 つしかホストできないためです。に を追加linearLayoutScrollView、プログラムでボタンを追加することができますLinearLayout

于 2013-02-17T11:35:10.480 に答える