Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android visiblity-保留图像视图的空间_Android_Android Layout_Imageview_Android Linearlayout - Fatal编程技术网

android visiblity-保留图像视图的空间

android visiblity-保留图像视图的空间,android,android-layout,imageview,android-linearlayout,Android,Android Layout,Imageview,Android Linearlayout,我希望android:visibility能够基于返回的布尔值在xml布局中解析。 像android:visibility=“card.isPrimary()?1:0” Android文档称可见、不可见和消失的是ints 0,1,2。我的理解是正确的/1将解析为不可见,错误/0将解析为可见 布局: <LinearLayout> <ImageView android:visibility="@{ creditCard.isPrimary()}"

我希望android:visibility能够基于返回的布尔值在xml布局中解析。 像android:visibility=“card.isPrimary()?1:0”

Android文档称可见、不可见和消失的是ints 0,1,2。我的理解是正确的/1将解析为不可见,错误/0将解析为可见

布局:

 <LinearLayout>

    <ImageView
        android:visibility="@{ creditCard.isPrimary()}"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:src= "@drawable/creditcard" />

</LinearLayout>

然后,isPrimary()应返回相应的可见性值

@Visibility int isPrimary() {
    return primary ? View.VISIBLE : View.INVISIBLE;
}

然后将可见性设置为“不可见”,而不是“消失”。我可以自己进行布局吗?android:visibility=“@{creditcard.isprimary?”“可见”:“不可见”}