Android 安卓-为什么setVisibility不';不行?

Android 安卓-为什么setVisibility不';不行?,android,visibility,android-imageview,Android,Visibility,Android Imageview,我有一个ToggleButton,按下时隐藏/显示图像视图: public void onClick(View v) { View view = (View) v.getTag(); ImageView messageStatusImageView = (ImageView) view.findViewById(R.id.messageStatusImageView); if (((CheckableLinearLayout)v).isChecked()) {

我有一个ToggleButton,按下时隐藏/显示图像视图:

public void onClick(View v) {
    View view = (View) v.getTag();

    ImageView messageStatusImageView = (ImageView) view.findViewById(R.id.messageStatusImageView);

    if (((CheckableLinearLayout)v).isChecked()) {
           messageStatusImageView.setVisibility(View.GONE);
    } else {
           messageStatusImageView.setVisibility(View.VISIBLE);
    }
}
问题是ImageView不再可见

有人知道为什么吗


提前感谢。

因此您的
可检查线性布局始终处于选中状态,因此永远不会应用其他条件。签出它并查看正在更改选中属性的位置(如果有)。
View.GONE
从布局中删除
视图。使用
View.INVISIBLE
代替。谢谢@Sajmon,是这样的!:-)Squonk,请将您的评论作为答案发布,以便此问题有一个可接受的答案。