【问题标题】:How to Generate the View pragmatically to display the newly added view is displayed in first and previously added view displayed finally in android.?如何务实地生成视图以显示新添加的视图显示在第一个和先前添加的视图中最终显示在android中。?
【发布时间】:2015-11-11 11:15:44
【问题描述】:

我有一个按钮。如果我单击按钮,则视图已按程序添加。因此视图已创建。但我想要一些有顺序的解决方案。

一旦我点击按钮,视图就会相应地添加。但我想显示新添加的视图显示在第一个视图中,而之前添加的视图最后显示。

btn_add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                      addRow();
            }
        });



private void addRow(){

   View hiddenInfo = getActivity().getLayoutInflater().inflate(R.layout.layout_order_detail, main_layout, false);
    main_layout.addView(hiddenInfo);
    }

【问题讨论】:

  • main_layout是什么布局?
  • 它是一个线性布局。
  • 有没有关键字可以倒序显示视图?

标签: android android-layout android-linearlayout programmatically-created


【解决方案1】:

只需为新行指定一个零索引:

main_layout.addView(hiddenInfo, 0);

【讨论】:

  • 但是如果在我单击按钮时添加了更多布局,也会显示以前的视图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-05
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 2019-03-01
  • 1970-01-01
相关资源
最近更新 更多