1


我正在寻找一种在有人单击复选框时扩展视图的方法。
如果 checkbox = true,则视图会展开。如果为假,则视图折叠。
基本思想是我有一个 newPokerGame 类,如果游戏是锦标赛(复选框),则某些视图将展开,您可以选择多少玩家等。
我只是不知道实现这一点的最佳方法是什么。有任何想法吗?
问候!

4

1 回答 1

1

听复选框切换,使用onCheckChangedListener

yourCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
    {
        if ( isChecked ) {
        // show the view
        } else {
        // hide the view
        }
    }
});

要实现“展开”视图,请创建您想要展开/折叠的布局,因为您希望它在展开模式下显示,并且只需设置将其包含在 onCheckChanged 内的布局的可见性。使用 View 的setVisibility(View.VISIBLE);setVisibility(View.GONE);

于 2012-04-09T09:29:17.253 回答