| <?xml version="1.0" encoding="utf-8"?> |
| <!-- |
| ~ Copyright (C) 2015 The Android Open Source Project |
| ~ Licensed under the Apache License, Version 2.0 (the "License"); |
| ~ you may not use this file except in compliance with the License. |
| ~ You may obtain a copy of the License at |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| --> |
| <layout xmlns:android="http://schemas.android.com/apk/res/android"> |
| <data> |
| <variable name="var1" type="int"/> |
| <variable name="var2" type="int"/> |
| <variable name="bool1" type="boolean"/> |
| <variable name="bool2" type="boolean"/> |
| </data> |
| <LinearLayout |
| android:orientation="vertical" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent"> |
| |
| <TextView |
| android:id="@+id/textView0" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{var1 == 0 || var2 == 0 ? `hello` : `world`}"/> |
| |
| <TextView |
| android:id="@+id/textView1" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{var1 == 0 && var2 == 0 ? `hello` : `world`}"/> |
| |
| <TextView |
| android:id="@+id/textView2" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 & var2)}"/> |
| <TextView |
| android:id="@+id/textView3" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 | var2)}"/> |
| <TextView |
| android:id="@+id/textView4" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 ^ var2)}"/> |
| <TextView |
| android:id="@+id/textView5" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 < var2)}"/> |
| <TextView |
| android:id="@+id/textView6" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 > var2)}"/> |
| <TextView |
| android:id="@+id/textView7" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 <= var2)}"/> |
| <TextView |
| android:id="@+id/textView8" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 >= var2)}"/> |
| <TextView |
| android:id="@+id/textView9" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 == var2)}"/> |
| <TextView |
| android:id="@+id/textView10" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 << var2)}"/> |
| <TextView |
| android:id="@+id/textView11" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 >> var2)}"/> |
| <TextView |
| android:id="@+id/textView12" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 >>> var2)}"/> |
| <TextView |
| android:id="@+id/textView13" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 + -var2)}"/> |
| <TextView |
| android:id="@+id/textView14" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (var1 + ~var2)}"/> |
| <TextView |
| android:id="@+id/textView15" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (((Integer)var1) instanceof Integer)}"/> |
| <TextView |
| android:id="@+id/textView16" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (((Integer)var1) instanceof Object)}"/> |
| <TextView |
| android:id="@+id/textView17" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{`` + (((Object)var1) instanceof Float)}"/> |
| <TextView |
| android:id="@+id/textView18" |
| android:layout_width="wrap_content" android:layout_height="wrap_content" |
| android:text="@{bool1 ? @string/app_name : bool2 ? @string/rain : null}"/> |
| <TextView |
| android:id="@+id/textView19" |
| android:tag="@{bool1 ? `foo` : `bar`}" |
| android:layout_width="wrap_content" |
| android:layout_height="match_parent"/> |
| <TextView |
| android:id="@+id/textView20" |
| android:text='@{@bool/alwaysTrue ? "" + var1 : "" + var2}' |
| android:layout_width="wrap_content" |
| android:layout_height="match_parent"/> |
| <TextView |
| android:id="@+id/textView21" |
| android:text='@{@bool/alwaysFalse ? "" + var1 : "" + var2}' |
| android:layout_width="wrap_content" |
| android:layout_height="match_parent"/> |
| </LinearLayout> |
| </layout> |