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

Android Droid:如何以编程方式对linearlayouts内容重新排序?,android,button,android-linearlayout,Android,Button,Android Linearlayout,我有一个带有按钮列表的滚动视图。我希望在第一次使用应用程序时,将说明放在列表的开头,但在用户使用过一次后,将说明移到屏幕的末尾,因为不再需要这些说明,但我仍然希望可以访问它们。我不知道从哪里开始 编辑:根据要求进行不同的解释 我的主布局有一张桌子。底行是一个水平滚动视图,包含一个线性布局,包含6个按钮。如果我们按.xml布局中的顺序调用这些按钮1、2、3、4、5、6,我希望在代码中能够将它们重新排序为“6、1、2、3、4、5”。只需找到视图,然后从线性布局中删除并按新顺序添加即可 ln1= (L

我有一个带有按钮列表的滚动视图。我希望在第一次使用应用程序时,将说明放在列表的开头,但在用户使用过一次后,将说明移到屏幕的末尾,因为不再需要这些说明,但我仍然希望可以访问它们。我不知道从哪里开始

编辑:根据要求进行不同的解释


我的主布局有一张桌子。底行是一个水平滚动视图,包含一个线性布局,包含6个按钮。如果我们按.xml布局中的顺序调用这些按钮1、2、3、4、5、6,我希望在代码中能够将它们重新排序为“6、1、2、3、4、5”。

只需找到视图,然后从线性布局中删除并按新顺序添加即可

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

你能更具体一点你想要什么,因为我能理解你想要实现什么吗?你可以使用ScrollView Listener。。在这种情况下,您将有用于滚动开始和结束侦听器的覆盖方法。试试这个。这样你就可以展示你的指令了。天哪,就这么简单!:)谢谢。给定的示例中,您只需重新订购一个项目,只需删除该项目并将其插入新位置即可简化:ln1.removeView(btn6);ln1.addView(bth6,0);太好了,太容易了:)