消息列表项需要从底部开始

时间:2016-07-22 01:19:44

标签: android-linearlayout relativelayout messages

我需要的只是一个线性或相对布局我以编程方式添加项目,但它们需要从底部开始,就像消息线程一样,我将如何做到这一点?

1 个答案:

答案 0 :(得分: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包装到一个可扫描的容器中,以防你有比屏幕更多的元素。