Droid:如何以编程方式重新排序linearlayouts内容?

时间:2013-01-02 11:50:57

标签: android button android-linearlayout

我有一个带有按钮列表的滚动视图。我希望在首次使用该应用程序时在此列表的开头有说明,但是在用户使用它之后将指令移到结束屏幕,因为不再需要指令但我仍然想要他们可以访问我不知道从哪里开始!

编辑:根据要求提供不同的解释。

我的主要布局有一张桌子。底行是Horizo​​ntalScrollView,包含一个LinearLayout,包含6个按钮。如果我们在.xml布局中按顺序调用这些按钮1,2,3,4,5,6,我希望代码能够将它们重新排序为“6,1,2,3,4,5”

1 个答案:

答案 0 :(得分:13)

只需找到您的观点,然后从linearlayout中删除,然后按新订单添加。

ln1= (LinearLayout)findViewById(R.id.ln1);

    btn1= (Button)findViewById(R.id.button1);
    btn2= (Button)findViewById(R.id.button2);
    btn3= (Button)findViewById(R.id.button3);
    btn4= (Button)findViewById(R.id.button4);
    btn5= (Button)findViewById(R.id.button5);
    btn6= (Button)findViewById(R.id.button6);

    ln1.removeAllViews();

    ln1.addView(btn6);
    ln1.addView(btn1);
    ln1.addView(btn2);
    ln1.addView(btn3);
    ln1.addView(btn4);
    ln1.addView(btn5);