listeners.xml revision 793e979f25e190162eacf46d6a4efc3efc1d2f91
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 <import type="android.databinding.testapp.vo.ListenerBindingObject"/> 19 </data> 20 <LinearLayout 21 android:orientation="vertical" 22 android:layout_width="match_parent" 23 android:layout_height="match_parent"> 24 <ListView 25 android:layout_width="wrap_content" 26 android:layout_height="wrap_content" 27 android:onMovedToScrapHeap="@{obj.onMovedToScrapHeap}" 28 android:onScroll="@{obj.onScroll}" 29 android:onScrollStateChanged="@{obj.onScrollStateChanged}" 30 android:onItemClick="@{obj.onItemClick}" 31 android:onItemLongClick="@{obj.onItemLongClick}" 32 android:onItemSelected="@{obj.onItemSelected}" 33 android:onNothingSelected="@{obj.onNothingSelected}" 34 /> 35 <ListView 36 android:layout_width="wrap_content" 37 android:layout_height="wrap_content" 38 android:onScroll="@{obj.onScroll}" 39 android:onItemSelected="@{obj.onItemSelected}" 40 /> 41 <ListView 42 android:layout_width="wrap_content" 43 android:layout_height="wrap_content" 44 android:onScrollStateChanged="@{obj.onScrollStateChanged}" 45 android:onNothingSelected="@{obj.onNothingSelected}" 46 /> 47 <ActionMenuView android:layout_width="wrap_content" 48 android:layout_height="wrap_content" 49 android:onMenuItemClick="@{obj.onMenuItemClick}" 50 /> 51 <AutoCompleteTextView android:layout_width="wrap_content" 52 android:layout_height="wrap_content" 53 android:onDismiss="@{obj.onDismiss}" 54 android:onItemClick="@{obj.onItemClick}" 55 android:fixText="@{obj.fixText}" 56 android:isValid="@{obj.isValid}" 57 android:onItemSelected="@{obj.onItemSelected}" 58 android:onNothingSelected="@{obj.onNothingSelected}" 59 /> 60 <AutoCompleteTextView android:layout_width="wrap_content" 61 android:layout_height="wrap_content" 62 android:isValid="@{obj.isValid}" 63 android:onItemSelected="@{obj.onItemSelected}" 64 /> 65 <AutoCompleteTextView android:layout_width="wrap_content" 66 android:layout_height="wrap_content" 67 android:fixText="@{obj.fixText}" 68 android:onNothingSelected="@{obj.onNothingSelected}" 69 /> 70 <CalendarView android:layout_width="wrap_content" 71 android:layout_height="wrap_content" 72 android:onSelectedDayChange="@{obj.onSelectedDayChange}" 73 /> 74 <Chronometer android:layout_width="wrap_content" 75 android:layout_height="wrap_content" 76 android:onChronometerTick="@{obj.onChronometerTick}" 77 /> 78 <CheckBox android:layout_width="wrap_content" 79 android:layout_height="wrap_content" 80 android:onCheckedChanged="@{obj.onCheckedChanged}" 81 /> 82 <ExpandableListView android:layout_width="wrap_content" 83 android:layout_height="wrap_content" 84 android:onChildClick="@{obj.onChildClick}" 85 android:onGroupClick="@{obj.onGroupClick}" 86 android:onGroupCollapse="@{obj.onGroupCollapse}" 87 android:onGroupExpand="@{obj.onGroupExpand}" 88 android:onItemClick="@{obj.onItemClick}" 89 /> 90 <NumberPicker android:layout_width="wrap_content" 91 android:layout_height="wrap_content" 92 android:format="@{obj.format}" 93 android:onValueChange="@{obj.onValueChange}" 94 android:onScrollStateChange="@{obj.onScrollStateChange}" 95 /> 96 <RadioGroup android:layout_width="wrap_content" 97 android:layout_height="wrap_content" 98 android:onCheckedChanged="@{obj.onCheckedChanged}" 99 /> 100 <RatingBar android:layout_width="wrap_content" 101 android:layout_height="wrap_content" 102 android:onRatingChanged="@{obj.onRatingChanged}" 103 /> 104 <SearchView android:layout_width="wrap_content" 105 android:layout_height="wrap_content" 106 android:onClose="@{obj.onClose}" 107 android:onQueryTextChange="@{obj.onQueryTextChange}" 108 android:onQueryTextSubmit="@{obj.onQueryTextSubmit}" 109 android:onSuggestionClick="@{obj.onSuggestionClick}" 110 android:onSuggestionSelect="@{obj.onSuggestionSelect}" 111 /> 112 <SearchView android:layout_width="wrap_content" 113 android:layout_height="wrap_content" 114 android:onQueryTextSubmit="@{obj.onQueryTextSubmit}" 115 android:onSuggestionClick="@{obj.onSuggestionClick}" 116 /> 117 <SearchView android:layout_width="wrap_content" 118 android:layout_height="wrap_content" 119 android:onQueryTextChange="@{obj.onQueryTextChange}" 120 android:onSuggestionClick="@{obj.onSuggestionClick}" 121 /> 122 <SeekBar android:layout_width="wrap_content" 123 android:layout_height="wrap_content" 124 android:onProgressChanged="@{obj.onProgressChanged}" 125 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 126 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 127 /> 128 <SeekBar android:layout_width="wrap_content" 129 android:layout_height="wrap_content" 130 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 131 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 132 /> 133 <SeekBar android:layout_width="wrap_content" 134 android:layout_height="wrap_content" 135 android:onProgressChanged="@{obj.onProgressChanged}" 136 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 137 /> 138 <SeekBar android:layout_width="wrap_content" 139 android:layout_height="wrap_content" 140 android:onProgressChanged="@{obj.onProgressChanged}" 141 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 142 /> 143 <SeekBar android:layout_width="wrap_content" 144 android:layout_height="wrap_content" 145 android:onProgressChanged="@{obj.onProgressChanged}" 146 /> 147 <SeekBar android:layout_width="wrap_content" 148 android:layout_height="wrap_content" 149 android:onStartTrackingTouch="@{obj.onStartTrackingTouch}" 150 /> 151 <SeekBar android:layout_width="wrap_content" 152 android:layout_height="wrap_content" 153 android:onStopTrackingTouch="@{obj.onStopTrackingTouch}" 154 /> 155 <TabHost android:layout_width="wrap_content" 156 android:layout_height="wrap_content" 157 android:onTabChanged="@{obj.onTabChanged}" 158 /> 159 <TextView android:layout_width="wrap_content" 160 android:layout_height="wrap_content" 161 android:onEditorAction="@{obj.onEditorAction}" 162 android:afterTextChanged="@{obj.afterTextChanged}" 163 android:beforeTextChanged="@{obj.beforeTextChanged}" 164 android:onTextChanged="@{obj.onTextChanged}" 165 /> 166 <TextView android:layout_width="wrap_content" 167 android:layout_height="wrap_content" 168 android:beforeTextChanged="@{obj.beforeTextChanged}" 169 android:onTextChanged="@{obj.onTextChanged}" 170 /> 171 <TextView android:layout_width="wrap_content" 172 android:layout_height="wrap_content" 173 android:afterTextChanged="@{obj.afterTextChanged}" 174 android:onTextChanged="@{obj.onTextChanged}" 175 /> 176 <TextView android:layout_width="wrap_content" 177 android:layout_height="wrap_content" 178 android:afterTextChanged="@{obj.afterTextChanged}" 179 android:beforeTextChanged="@{obj.beforeTextChanged}" 180 /> 181 <TextView android:layout_width="wrap_content" 182 android:layout_height="wrap_content" 183 android:onTextChanged="@{obj.onTextChanged}" 184 /> 185 <TextView android:layout_width="wrap_content" 186 android:layout_height="wrap_content" 187 android:beforeTextChanged="@{obj.beforeTextChanged}" 188 /> 189 <TextView android:layout_width="wrap_content" 190 android:layout_height="wrap_content" 191 android:afterTextChanged="@{obj.afterTextChanged}" 192 /> 193 <TimePicker android:layout_width="wrap_content" 194 android:layout_height="wrap_content" 195 android:onTimeChanged="@{obj.onTimeChanged}" 196 /> 197 <Toolbar android:layout_width="wrap_content" 198 android:layout_height="wrap_content" 199 android:onMenuItemClick="@{obj.onMenuItemClick}" 200 android:onNavigationClick="@{obj.onClick}" 201 /> 202 <VideoView android:layout_width="wrap_content" 203 android:layout_height="wrap_content" 204 android:onCompletion="@{obj.onCompletion}" 205 android:onError="@{obj.onError}" 206 android:onInfo="@{obj.onInfo}" 207 android:onPrepared="@{obj.onPrepared}" 208 /> 209 <View android:layout_width="wrap_content" 210 android:layout_height="wrap_content" 211 android:onApplyWindowInsets="@{obj.onApplyWindowInsets}" 212 android:onCreateContextMenu="@{obj.onCreateContextMenu}" 213 android:onDrag="@{obj.onDrag}" 214 android:onFocusChange="@{obj.onFocusChange}" 215 android:onGenericMotion="@{obj.onGenericMotion}" 216 android:onHover="@{obj.onHover}" 217 android:onKey="@{obj.onKey}" 218 android:onLongClick="@{obj.onLongClick}" 219 android:onClick="@{obj.onClick}" 220 android:onSystemUiVisibilityChange="@{obj.onSystemUiVisibilityChange}" 221 android:onTouch="@{obj.onTouch}" 222 android:getOutline="@{obj.getOutline}" 223 android:onViewAttachedToWindow="@{obj.onViewAttachedToWindow}" 224 android:onViewDetachedFromWindow="@{obj.onViewDetachedFromWindow}" 225 android:clickable="@{true}" 226 android:longClickable="@{true}" 227 /> 228 <View android:layout_width="wrap_content" 229 android:layout_height="wrap_content" 230 android:onClick="@{obj.onClick}" 231 android:onLongClick="@{obj.onLongClick}" 232 android:onViewAttachedToWindow="@{obj.onViewAttachedToWindow}" 233 /> 234 <View android:layout_width="wrap_content" 235 android:layout_height="wrap_content" 236 android:onViewDetachedFromWindow="@{obj.onViewDetachedFromWindow}" 237 /> 238 <FrameLayout android:layout_width="wrap_content" 239 android:layout_height="wrap_content" 240 android:onChildViewAdded="@{obj.onChildViewAdded}" 241 android:onChildViewRemoved="@{obj.onChildViewRemoved}" 242 android:onAnimationEnd="@{obj.onAnimationEnd}" 243 android:onAnimationStart="@{obj.onAnimationStart}" 244 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 245 /> 246 <FrameLayout android:layout_width="wrap_content" 247 android:layout_height="wrap_content" 248 android:onChildViewRemoved="@{obj.onChildViewRemoved}" 249 android:onAnimationStart="@{obj.onAnimationStart}" 250 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 251 /> 252 <FrameLayout android:layout_width="wrap_content" 253 android:layout_height="wrap_content" 254 android:onChildViewAdded="@{obj.onChildViewAdded}" 255 android:onAnimationEnd="@{obj.onAnimationEnd}" 256 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 257 /> 258 <FrameLayout android:layout_width="wrap_content" 259 android:layout_height="wrap_content" 260 android:onAnimationEnd="@{obj.onAnimationEnd}" 261 android:onAnimationStart="@{obj.onAnimationStart}" 262 /> 263 <FrameLayout android:layout_width="wrap_content" 264 android:layout_height="wrap_content" 265 android:onAnimationEnd="@{obj.onAnimationEnd}" 266 /> 267 <FrameLayout android:layout_width="wrap_content" 268 android:layout_height="wrap_content" 269 android:onAnimationStart="@{obj.onAnimationStart}" 270 /> 271 <FrameLayout android:layout_width="wrap_content" 272 android:layout_height="wrap_content" 273 android:onAnimationRepeat="@{obj.onAnimationRepeat}" 274 /> 275 <ViewStub android:layout_width="wrap_content" 276 android:layout_height="wrap_content" 277 android:id="@+id/viewStub" 278 android:onInflate="@{obj.onInflate}" 279 android:layout="@layout/plain_layout" 280 /> 281 <ZoomControls android:layout_width="wrap_content" 282 android:layout_height="wrap_content" 283 android:onZoomIn="@{obj.onClick}" 284 android:onZoomOut="@{obj.onClick}" 285 /> 286 <View android:id="@+id/click1" 287 android:onClick="@{obj.onClick1}" 288 android:layout_width="10dp" 289 android:layout_height="10dp" 290 /> 291 <View android:id="@+id/click2" 292 android:onClick="@{ListenerBindingObject.onClick2}" 293 android:layout_width="10dp" 294 android:layout_height="10dp" 295 /> 296 <View android:id="@+id/click3" 297 android:onClick="@{obj.useOne ? obj.onClick1 : obj.onClick3}" 298 android:clickable="@{obj.clickable}" 299 android:layout_width="10dp" 300 android:layout_height="10dp" 301 /> 302 <View android:id="@+id/click4" 303 android:onClick="@{ListenerBindingObject.onClick4}" 304 android:clickable="@{obj.clickable}" 305 android:layout_width="10dp" 306 android:layout_height="10dp" 307 /> 308 <View android:id="@+id/click5" 309 android:onClick="@{obj.useOne ? obj.onClick1 : ListenerBindingObject.onClick2}" 310 android:layout_width="10dp" 311 android:layout_height="10dp" 312 /> 313 314 <View android:id="@+id/listener1" 315 android:layout_width="10dp" 316 android:layout_height="10dp" 317 android:onFoo="@{obj.onFoo}" 318 android:onFoo2="@{obj.onFoo}" 319 /> 320 <View android:id="@+id/listener2" 321 android:layout_width="10dp" 322 android:layout_height="10dp" 323 android:onBar1="@{obj.onBar}" 324 android:onBar2="@{obj.onBar}" 325 /> 326 </LinearLayout> 327</layout>