我有一个带有按钮列表的scrollview。第一次使用该应用程序时,我想在列表的开头添加说明,但是在用户使用一次后,将说明移至屏幕外的末尾,因为实际上不再需要这些说明了,但我仍然希望他们无障碍。我不知道从哪里开始!

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

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

最佳答案

只需找到您的 View ,然后从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);

09-06 20:57