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