当有人点击复选框时,我正在寻找一种扩展视图的方法
如果checkbox = true,则视图会展开。如果错误则视图折叠
基本的想法是我有一个类newPokerGame,如果游戏是锦标赛(复选框),一些视图将扩展,你可以选择多少玩家等。
我只是不知道实现这个的最佳方法是什么。任何想法?
映入眼帘!
答案 0 :(得分: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);