listeners.xml revision ec3f23a318203a54ad6aea658ea452948087b73b
1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 ~ Copyright (C) 2015 The Android Open Source Project 4 ~ Licensed under the Apache License, Version 2.0 (the "License"); 5 ~ you may not use this file except in compliance with the License. 6 ~ You may obtain a copy of the License at 7 ~ http://www.apache.org/licenses/LICENSE-2.0 8 ~ Unless required by applicable law or agreed to in writing, software 9 ~ distributed under the License is distributed on an "AS IS" BASIS, 10 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 ~ See the License for the specific language governing permissions and 12 ~ limitations under the License. 13 --> 14 15<layout xmlns:android="http://schemas.android.com/apk/res/android"> 16 <data> 17 <variable name="obj" type="android.databinding.testapp.vo.ListenerBindingObject"/> 18 <variable name="obj2" type="android.databinding.testapp.vo.ListenerBindingObject.Inner"/> 19 <import type="android.databinding.testapp.vo.ListenerBindingObject"/> 20 </data> 21 <LinearLayout 22 android:orientation="vertical" 23 android:layout_width="match_parent" 24 android:layout_height="match_parent"> 25 <ListView 26 android:layout_width="wrap_content" 27 android:layout_height="wrap_content" 28 android:onMovedToScrapHeap="@{obj.onMovedToScrapHeap}" 29 android:onScroll="@{obj.onScroll}" 30 android:onScrollStateChanged="@{obj.onScrollStateChanged}" 31 android:onItemClick="@{obj.onItemClick}" 32 android:onItemLongClick="@{obj.onItemLongClick}" 33 android:onItemSelected="@{obj.onItemSelected}" 34 android:onNothingSelected="@{obj.onNothingSelected}" 35 /> 36 <ListView 37 android:layout_width="wrap_content" 38 android:layout_height="wrap_content" 39 android:onScroll="@{obj.onScroll}" 40 android:onItemSelected="@{obj.onItemSelected}" 41 /> 42 <ListView 43 android:layout_width="wrap_content" 44 android:layout_height="wrap_content" 45 android:onScrollStateChanged="@{obj.onScrollStateChanged}" 46 android:onNothingSelected="@{obj.onNothingSelected}" 47 /> 48 <ActionMenuView android:layout_width="wrap_content" 49 android:layout_height="wrap_content" 50 android:onMenuItemClick="@{obj.onMenuItemClick}" 51 /> 52 <AutoCompleteTextView android:layout_width="wrap_content" 53 android:layout_height="wrap_content" 54 android:onDismiss="@{obj.onDismiss}" 55 android:onItemClick="@{obj.onItemClick}" 56 android:fixText="@{obj.fixText}" 57 android:isValid="@{obj.isValid}" 58 android:onItemSelected="@{obj.onItemSelected}" 59 android:onNothingSelected="@{obj.onNothingSelected}" 60 /> 61 <AutoCompleteTextView android:layout_width="wrap_content" 62 android:layout_height="wrap_content" 63 android:isValid="@{obj.isValid}" 64 android:onItemSelected="@{obj.onItemSelected}" 65 /> 66 <AutoCompleteTextView android:layout_width="wrap_content" 67 android:layout_height="wrap_content" 68 android:fixText="@{obj.fixText}" 69 android:onNothingSelected="@{obj.onNothingSelected}" 70 /> 71 <CalendarView android:layout_width="wrap_content" 72 android:layout_height="wrap_content" 73 android:onSelectedDayChange="@{obj.onSelectedDayChange}" 74 /> 75 <Chronometer android:layout_width="wrap_content" 76 android:layout_height="wrap_content" 77 android:onChronometerTick="@{obj.onChronometerTick}" 78 /> 79 <CheckBox android:layout_width="wrap_content" 80 android:layout_height="wrap_content" 81 android:onCheckedChanged="@{obj.onCheckedChanged}" 82 /> 83 <ExpandableListView android:layout_width="wrap_content" 84 android:layout_height="wrap_content" 85 android:onChildClick="@{obj.onChildClick}" 86 android:onGroupClick="@{obj.onGroupClick}" 87 android:onGroupCollapse="@{obj.onGroupCollapse}" 88 android:onGroupExpand="@{obj.onGroupExpand}" 89 android:onItemClick="@{obj.onItemClick}" 90 /> 91 <NumberPicker android:layout_width="wrap_content" 92 android:layout_height="wrap_content" 93 android:format="@{obj.format}" 94 android:onValueChange="@{obj.onValueChange}" 95 android:onScrollStateChange="@{obj.onScrollStateChange}" 96 /> 97 <RadioGroup android:layout_width="wrap_content" 98 android:layout_height="wrap_content" 99 android:onCheckedChanged="@{obj.onCheckedChanged}" 100 /> 101 <RatingBar android:layout_width="wrap_content" 102 android:layout_height="wrap_content" 103 android:onRatingChanged="@{obj.onRatingChanged}" 104 /> 105 <SearchView android:layout_width="wrap_content" 106 android:layout_height="wrap_content" 107 android:onClose="@{obj.onClose}" 108 android:onQueryTextChange="@{obj.onQueryTextChange}" 109 android:onQueryTextSubmit="@{obj.onQueryTextSubmit}" 110 android:onSuggestionClick="@{obj.onSuggestionClick}" 111 android:onSuggestionSelect="@{obj.onSuggestionSelect}" 112 /> 113 <SearchView android:layout_width="wrap_content" 114 android:layout_height="wrap_content" 115 android:onQueryTextSubmit="@{obj.onQueryTextSubmit}" 116 android:onSuggestionClick="@{obj.onSuggestionClick}" 117 /> 118 <SearchView android:layout_width="wrap_content" 119 android:layout_height="wrap_content" 120 android:onQueryTextChange="@{obj.onQueryTextChange}" 121 android:onSuggestionClick="@{obj.onSuggestionClick}" 122 /> 123 <SeekBar android:layout_width="wrap_content" 124 android:layout_height="wrap_content" 125 android:onProgressChanged="@{obj.onProgressChanged}" 126 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 127 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 128 /> 129 <SeekBar android:layout_width="wrap_content" 130 android:layout_height="wrap_content" 131 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 132 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 133 /> 134 <SeekBar android:layout_width="wrap_content" 135 android:layout_height="wrap_content" 136 android:onProgressChanged="@{obj.onProgressChanged}" 137 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 138 /> 139 <SeekBar android:layout_width="wrap_content" 140 android:layout_height="wrap_content" 141 android:onProgressChanged="@{obj.onProgressChanged}" 142 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 143 /> 144 <SeekBar android:layout_width="wrap_content" 145 android:layout_height="wrap_content" 146 android:onProgressChanged="@{obj.onProgressChanged}" 147 /> 148 <SeekBar android:layout_width="wrap_content" 149 android:layout_height="wrap_content" 150 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 151 /> 152 <SeekBar android:layout_width="wrap_content" 153 android:layout_height="wrap_content" 154 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 155 /> 156 <TabHost android:layout_width="wrap_content" 157 android:layout_height="wrap_content" 158 android:onTabChanged="@{obj.onTabChanged}" 159 /> 160 <TextView android:layout_width="wrap_content" 161 android:layout_height="wrap_content" 162 android:onEditorAction="@{obj.onEditorAction}" 163 android:afterTextChanged="@{obj.afterTextChanged}" 164 android:beforeTextChanged="@{obj.beforeTextChanged}" 165 android:onTextChanged="@{obj.onTextChanged}" 166 /> 167 <TextView android:layout_width="wrap_content" 168 android:layout_height="wrap_content" 169 android:beforeTextChanged="@{obj.beforeTextChanged}" 170 android:onTextChanged="@{obj.onTextChanged}" 171 /> 172 <TextView android:layout_width="wrap_content" 173 android:layout_height="wrap_content" 174 android:afterTextChanged="@{obj.afterTextChanged}" 175 android:onTextChanged="@{obj.onTextChanged}" 176 /> 177 <TextView android:layout_width="wrap_content" 178 android:layout_height="wrap_content" 179 android:afterTextChanged="@{obj.afterTextChanged}" 180 android:beforeTextChanged="@{obj.beforeTextChanged}" 181 /> 182 <TextView android:layout_width="wrap_content" 183 android:layout_height="wrap_content" 184 android:onTextChanged="@{obj.onTextChanged}" 185 /> 186 <TextView android:layout_width="wrap_content" 187 android:layout_height="wrap_content" 188 android:beforeTextChanged="@{obj.beforeTextChanged}" 189 /> 190 <TextView android:layout_width="wrap_content" 191 android:layout_height="wrap_content" 192 android:afterTextChanged="@{obj.afterTextChanged}" 193 /> 194 <TimePicker android:layout_width="wrap_content" 195 android:layout_height="wrap_content" 196 android:onTimeChanged="@{obj.onTimeChanged}" 197 /> 198 <Toolbar android:layout_width="wrap_content" 199 android:layout_height="wrap_content" 200 android:onMenuItemClick="@{obj.onMenuItemClick}" 201 android:onNavigationClick="@{obj.onClick}" 202 /> 203 <VideoView android:layout_width="wrap_content" 204 android:layout_height="wrap_content" 205 android:onCompletion="@{obj.onCompletion}" 206 android:onError="@{obj.onError}" 207 android:onInfo="@{obj.onInfo}" 208 android:onPrepared="@{obj.onPrepared}" 209 /> 210 <View android:layout_width="wrap_content" 211 android:layout_height="wrap_content" 212 android:onApplyWindowInsets="@{obj.onApplyWindowInsets}" 213 android:onCreateContextMenu="@{obj.onCreateContextMenu}" 214 android:onDrag="@{obj.onDrag}" 215 android:onFocusChange="@{obj.onFocusChange}" 216 android:onGenericMotion="@{obj.onGenericMotion}" 217 android:onHover="@{obj.onHover}" 218 android:onKey="@{obj.onKey}" 219 android:onLongClick="@{obj.onLongClick}" 220 android:onClick="@{obj.onClick}" 221 android:onSystemUiVisibilityChange="@{obj.onSystemUiVisibilityChange}" 222 android:onTouch="@{obj.onTouch}" 223 android:getOutline="@{obj.getOutline}" 224 android:onViewAttachedToWindow="@{obj.onViewAttachedToWindow}" 225 android:onViewDetachedFromWindow="@{obj.onViewDetachedFromWindow}" 226 android:clickable="@{true}" 227 android:longClickable="@{true}" 228 /> 229 <View android:layout_width="wrap_content" 230 android:layout_height="wrap_content" 231 android:onClick="@{obj.onClick}" 232 android:onLongClick="@{obj.onLongClick}" 233 android:onViewAttachedToWindow="@{obj.onViewAttachedToWindow}" 234 /> 235 <View android:layout_width="wrap_content" 236 android:layout_height="wrap_content" 237 android:onViewDetachedFromWindow="@{obj.onViewDetachedFromWindow}" 238 /> 239 <FrameLayout android:layout_width="wrap_content" 240 android:layout_height="wrap_content" 241 android:onChildViewAdded="@{obj.onChildViewAdded}" 242 android:onChildViewRemoved="@{obj.onChildViewRemoved}" 243 android:onAnimationEnd="@{obj.onAnimationEnd}" 244 android:onAnimationStart="@{obj.onAnimationStart}" 245 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 246 /> 247 <FrameLayout android:layout_width="wrap_content" 248 android:layout_height="wrap_content" 249 android:onChildViewRemoved="@{obj.onChildViewRemoved}" 250 android:onAnimationStart="@{obj.onAnimationStart}" 251 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 252 /> 253 <FrameLayout android:layout_width="wrap_content" 254 android:layout_height="wrap_content" 255 android:onChildViewAdded="@{obj.onChildViewAdded}" 256 android:onAnimationEnd="@{obj.onAnimationEnd}" 257 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 258 /> 259 <FrameLayout android:layout_width="wrap_content" 260 android:layout_height="wrap_content" 261 android:onAnimationEnd="@{obj.onAnimationEnd}" 262 android:onAnimationStart="@{obj.onAnimationStart}" 263 /> 264 <FrameLayout android:layout_width="wrap_content" 265 android:layout_height="wrap_content" 266 android:onAnimationEnd="@{obj.onAnimationEnd}" 267 /> 268 <FrameLayout android:layout_width="wrap_content" 269 android:layout_height="wrap_content" 270 android:onAnimationStart="@{obj.onAnimationStart}" 271 /> 272 <FrameLayout android:layout_width="wrap_content" 273 android:layout_height="wrap_content" 274 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 275 /> 276 <ViewStub android:layout_width="wrap_content" 277 android:layout_height="wrap_content" 278 android:id="@+id/viewStub" 279 android:onInflate="@{obj.onInflate}" 280 android:layout="@layout/plain_layout" 281 /> 282 <ZoomControls android:layout_width="wrap_content" 283 android:layout_height="wrap_content" 284 android:onZoomIn="@{obj.onClick}" 285 android:onZoomOut="@{obj.onClick}" 286 /> 287 <View android:id="@+id/click1" 288 android:onClick="@{obj.onClick1}" 289 android:layout_width="10dp" 290 android:layout_height="10dp" 291 /> 292 <View android:id="@+id/click2" 293 android:onClick="@{ListenerBindingObject.onClick2}" 294 android:layout_width="10dp" 295 android:layout_height="10dp" 296 /> 297 <View android:id="@+id/click3" 298 android:onClick="@{obj.useOne ? obj.onClick1 : obj.onClick3}" 299 android:clickable="@{obj.clickable}" 300 android:layout_width="10dp" 301 android:layout_height="10dp" 302 /> 303 <View android:id="@+id/click4" 304 android:onClick="@{ListenerBindingObject.onClick4}" 305 android:clickable="@{obj.clickable}" 306 android:layout_width="10dp" 307 android:layout_height="10dp" 308 /> 309 <View android:id="@+id/click5" 310 android:onClick="@{obj.useOne ? obj.onClick1 : ListenerBindingObject.onClick2}" 311 android:layout_width="10dp" 312 android:layout_height="10dp" 313 /> 314 315 <View android:id="@+id/listener1" 316 android:layout_width="10dp" 317 android:layout_height="10dp" 318 android:onFoo="@{obj.onFoo}" 319 android:onFoo2="@{obj.onFoo}" 320 /> 321 <View android:id="@+id/listener2" 322 android:layout_width="10dp" 323 android:layout_height="10dp" 324 android:onBar1="@{obj.onBar}" 325 android:onBar2="@{obj.onBar}" 326 /> 327 <View android:id="@+id/click6" 328 android:layout_width="10dp" 329 android:layout_height="10dp" 330 android:onClick="@{obj2.onClick}" 331 /> 332 </LinearLayout> 333</layout>