【问题标题】:addview LinearLayout order problemsaddview LinearLayout 顺序问题
【发布时间】:2013-10-14 13:34:27
【问题描述】:

这是 LinearLayout 中的标准 addView。

            table.addView(child);

但我需要用这种方式在我的布局中添加视图

请问有可能吗??!

【问题讨论】:

    标签: android android-linearlayout


    【解决方案1】:

    升序:

    parentView.addView(child, 0);
    

    降序:

    parentView.addView(child, parentView.getChildCount() - 1);
    

    【讨论】:

      【解决方案2】:

      看看这个:addView(View view, int position)

      基本上你用这个方法用0作为“位置”,它会在前面插入视图。

      【讨论】:

        【解决方案3】:

        我认为不可能将项目添加到垂直方向的 LinearLayout,从底部到顶部。

        您可以使用 RelativeLayout,同样是垂直方向,然后将您的第一个项目设置为重力=底部,然后将您的下一个项目放置在该项目上方(相对)。

        【讨论】:

          【解决方案4】:

          要获得更好的结果和控制,请参阅RecyclerView

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-05-03
            相关资源
            最近更新 更多