2016-07-22 14 views

答えて

0

ListViewまたはRecyclerViewを使用することをお勧めしますが、非コレクションフレンドリーなレイアウトを使用する必要がある場合は、コードでセットアップする方が簡単だからLinearLayoutを使用します。

LinearLayout ll = (LinearLayout)findViewById(R.id.linear); 
for (int i = 0; i < 10; i++) 
{ 
    TextView tv = (TextView)LayoutInflater.from(this).inflate(R.layout.text_view, null); 
    tv.setText(String.valueOf(i)); 
    ll.addView(tv, 0); 
} 

をそしてscrolableへのLinearLayoutをラップすることを忘れないでください:あなたはちょうど垂直にその向きを設定し、常に例えば0の位置に子ビューを追加する必要があり、これはにトップ10のテキストビューの下を追加しますあなたが画面よりも多くの要素を表示できる場合に備えて

+0

ご回答いただきありがとうございます。私はちょうどこれを試したが、それはまだ線のレイアウトの最上部に表示されますが、底の代わりに、私はちょうど言ったもの以外に正しく行っていない可能性がありますか? – XvKnightvX

+0

私はあなたが子供の眺めの順序が「最新のもの」である必要があることを意味していると思った。しかし、あなたが必要としているのは、子供が2人しかいないとすれば、トップの代わりに画面の下部に表示してほしいということです。これがあなたの望むものなら(LinearLayout' :-))、 'LinearLayout'に' android:gravity = "bottom" 'を、' LinearLayout'に 'android:fillViewport =" true "'を設定することができます。 'ScrollView' –

+0

私もこれを使ってみましたが、同じ効果がありましたが解決しましたがスクロールビューは相対レイアウトで折り返されていますscrollviewsの高さはコンテンツをラップして親の底を揃えています私は0にそれを追加するので、それは一番下の項目です。ご協力いただきありがとうございます!!! – XvKnightvX

関連する問題