使用onClick更改包含在滚动视图中的按钮的可见性

时间:2011-09-16 06:13:55

标签: android scrollbar

我在Android应用程序中使用ScrollView,共有10个按钮,其中1个按钮被命名为“more”。在屏幕上显示5个按钮,而其他5个按钮不显示。我希望点击“更多”按钮时,应显示5个隐形按钮。怎么做?

2 个答案:

答案 0 :(得分:3)

将所有10个按钮放在scrollView中。其中5个是正常的,另外5个设置为android:visibility="gone"

在“更多”按钮onclicklistener中,将其可见性设置为button.setVisibility(View.VISIBLE)

ScrollView将很好地包装其内容高度。

答案 1 :(得分:3)

LinearLayoutButton的容器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);
    }
}