本文整理匯總了Java中android.widget.CompoundButton.setVisibility方法的典型用法代碼示例。如果您正苦於以下問題:Java CompoundButton.setVisibility方法的具體用法?Java CompoundButton.setVisibility怎麽用?Java CompoundButton.setVisibility使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.widget.CompoundButton
的用法示例。
在下文中一共展示了CompoundButton.setVisibility方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setCheckable
import android.widget.CompoundButton; //導入方法依賴的package包/類
public void setCheckable(boolean checkable) {
if (!checkable && mRadioButton == null && mCheckBox == null) {
return;
}
if (mRadioButton == null) {
insertRadioButton();
}
if (mCheckBox == null) {
insertCheckBox();
}
// Depending on whether its exclusive check or not, the checkbox or
// radio button will be the one in use (and the other will be otherCompoundButton)
final CompoundButton compoundButton;
final CompoundButton otherCompoundButton;
if (mItemData.isExclusiveCheckable()) {
compoundButton = mRadioButton;
otherCompoundButton = mCheckBox;
} else {
compoundButton = mCheckBox;
otherCompoundButton = mRadioButton;
}
if (checkable) {
compoundButton.setChecked(mItemData.isChecked());
final int newVisibility = checkable ? VISIBLE : GONE;
if (compoundButton.getVisibility() != newVisibility) {
compoundButton.setVisibility(newVisibility);
}
// Make sure the other compound button isn't visible
if (otherCompoundButton.getVisibility() != GONE) {
otherCompoundButton.setVisibility(GONE);
}
} else {
mCheckBox.setVisibility(GONE);
mRadioButton.setVisibility(GONE);
}
}
示例2: setCheckable
import android.widget.CompoundButton; //導入方法依賴的package包/類
public void setCheckable(boolean checkable) {
if (checkable || this.mRadioButton != null || this.mCheckBox != null) {
CompoundButton compoundButton;
CompoundButton otherCompoundButton;
if (this.mItemData.isExclusiveCheckable()) {
if (this.mRadioButton == null) {
insertRadioButton();
}
compoundButton = this.mRadioButton;
otherCompoundButton = this.mCheckBox;
} else {
if (this.mCheckBox == null) {
insertCheckBox();
}
compoundButton = this.mCheckBox;
otherCompoundButton = this.mRadioButton;
}
if (checkable) {
int newVisibility;
compoundButton.setChecked(this.mItemData.isChecked());
if (checkable) {
newVisibility = 0;
} else {
newVisibility = 8;
}
if (compoundButton.getVisibility() != newVisibility) {
compoundButton.setVisibility(newVisibility);
}
if (otherCompoundButton != null && otherCompoundButton.getVisibility() != 8) {
otherCompoundButton.setVisibility(8);
return;
}
return;
}
if (this.mCheckBox != null) {
this.mCheckBox.setVisibility(8);
}
if (this.mRadioButton != null) {
this.mRadioButton.setVisibility(8);
}
}
}