2017-05-30 4 views
1

私はアンドロイドを求めています:ブール値に基づいてxmlレイアウトで解決する可視性。 のようにandroid:visibility = "card.isPrimary()?1:0"android visiblity - 画像表示の予約領域

Androidのドキュメントには、表示され、表示されず、なくなっていることがints0,1,2です。私の理解は真実/ 1は不可視に、偽/ 0は不可視に解決される。

レイアウト:そして

<LinearLayout> 

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

</LinearLayout> 
+1

を返すべきです。 –

+0

レイアウト自体はできますか? android:visibility = "@ {creditcard.isprimary? 'visible': '目に見えない'} ' –

答えて

1

、isPrimary()はその後むしろGONEより不可視に可視性を設定し、対応する可視値

@Visibility int isPrimary() { 
    return primary ? View.VISIBLE : View.INVISIBLE; 
} 
関連する問題