6

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

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

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

4

1 回答 1

17

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

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);
于 2013-01-02T12:13:34.697 回答