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>