【发布时间】:2015-05-19 11:23:17
【问题描述】:
选中复选框后,将显示微调器;取消选中复选框后,将隐藏微调器。我在下图中展示了这种组合。
我使用下面显示的代码实现了这一点。
halfHalfCB.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (halfHalfCB.isChecked()) {
extraDescriptionHalfSP.setVisibility(View.VISIBLE);
textview.setVisibility(View.VISIBLE);
} else {
extraDescriptionHalfSP.setVisibility(View.GONE);
textview.setVisibility(View.GONE);
// String extraDescriptionHalf = extraDescriptionHalfSP
// .getSelectedItem() != null ? extraDescriptionHalfSP
// .getSelectedItem().toString() : null;
// extraDescriptionHalf = null;
}
}
});
addToCartButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try {
String extraDescriptionHalf = extraDescriptionHalfSP
.getSelectedItem() != null ? extraDescriptionHalfSP
.getSelectedItem().toString() : null;
实际上我的问题是一旦选中复选框,然后用户从微调器中选择一个值,然后用户取消选中该复选框。我想从微调器中清除所选值(或使所选值为空)。我怎样才能做到这一点?从我当前的代码微调器中携带所选项目。
任何帮助将不胜感激。
【问题讨论】:
标签: android android-studio checkbox android-spinner