我在Android应用程序中使用ScrollView,共有10个按钮,其中1个按钮被命名为“more”。在屏幕上显示5个按钮,而其他5个按钮不显示。我希望点击“更多”按钮时,应显示5个隐形按钮。怎么做?
答案 0 :(得分:3)
将所有10个按钮放在scrollView中。其中5个是正常的,另外5个设置为android:visibility="gone"
。
在“更多”按钮onclicklistener中,将其可见性设置为button.setVisibility(View.VISIBLE)
ScrollView将很好地包装其内容高度。
答案 1 :(得分:3)
LinearLayout
内Button
的容器ScrollView
。
获取该容器并执行类似的操作。
public void onMoreClicked(View b)
{
for(int i= 0; i<5; i++)
{
Button b = new Button(this);
b.setText("Button "+i);
container.addView(b);
}
}