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>