2016-07-22 20 views

回答

0

我會建議使用ListView或RecyclerView,但是如果您必須使用非集合友好的佈局,我會使用LinearLayout,因爲我覺得在代碼中設置更容易。你只需要它的方向設置爲垂直和總是在位置0。例如增加孩子的意見,這將增加10文本視圖下往上:

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); 
} 

而且不要忘記到的LinearLayout包裝成一個scrolable容器的情況下,你有更多的元素比屏幕可以顯示。

+0

嗨,感謝您的回覆。我只是試過這個,但它仍然出現在線性佈局的頂部,而不是底部,除了剛纔所說的之外,我可能沒有做過正確的事情嗎? – XvKnightvX

+0

我以爲你的意思是孩子意見的順序應該是'最新的'。但我想你需要的是如果我們說只有兩個孩子,你希望他們出現在屏幕的底部而不是頂部。如果這是你想要的(你仍然想使用'LinearLayout' :-)),你可以在'LinearLayout'和'android:fillViewport =「true」'上設置android:gravity =「bottom」' 'ScrollView' –

+0

我也嘗試過使用這個,但同樣的效果沒關係,雖然我解決了它我有滾動視圖wrpped在相對佈局scrollviews高度是包裝內容和對齊父母底部然後它只是從底部到頂部,查看我將它添加到0,這是它的底部項目。謝謝你的幫助!!! – XvKnightvX