• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2006 The Android Open Source Project
3
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
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16<FrameLayout
17    xmlns:android="http://schemas.android.com/apk/res/android"
18    android:background="#fafafa"
19    android:layout_width="match_parent"
20    android:layout_height="match_parent"
21    android:padding="@dimen/event_info_padding">
22    <RelativeLayout
23        android:id="@+id/event_info_loading_msg"
24        android:layout_width="match_parent"
25        android:layout_height="match_parent">
26        <ProgressBar
27            android:id="@+id/event_info_progress_bar"
28            android:layout_width="100dip"
29            android:layout_height="100dip"
30            android:indeterminate="true"
31            android:layout_centerInParent="true" />
32        <TextView
33            android:layout_below="@id/event_info_progress_bar"
34            android:layout_centerHorizontal="true"
35            android:layout_marginTop="16dip"
36            android:text="@string/loading"
37            android:layout_width="wrap_content"
38            android:layout_height="wrap_content" />
39    </RelativeLayout>
40    <ScrollView
41        xmlns:android="http://schemas.android.com/apk/res/android"
42        android:id="@+id/event_info_scroll_view"
43        android:orientation="vertical"
44        android:layout_width="match_parent"
45        android:fadingEdge="none"
46        android:animateLayoutChanges="true"
47        android:layout_height="match_parent">
48
49        <LinearLayout
50            android:layout_width="match_parent"
51            android:layout_height="wrap_content"
52            android:orientation="vertical">
53
54            <!--  Container for the event's headline
55                  Name, Date, Time & Location
56            -->
57            <include layout="@layout/event_info_headline" />
58
59            <LinearLayout
60                android:layout_width="match_parent"
61                android:layout_height="wrap_content"
62                android:paddingLeft="16dip"
63                android:paddingRight="16dip"
64                android:layout_marginTop="8dip"
65                android:orientation="vertical">
66                <!-- Calendar Owner -->
67                <LinearLayout
68                    android:id="@+id/calendar_container"
69                    android:visibility="gone"
70                    android:paddingRight="16dip"
71                    android:orientation="horizontal"
72                    android:layout_width="match_parent"
73                    android:layout_height="wrap_content">
74                    <TextView
75                        android:id="@+id/calendar_label"
76                        android:layout_width="wrap_content"
77                        android:layout_height="wrap_content"
78                        android:singleLine="true"
79                        android:text="@string/view_event_calendar_label"
80                        android:textColor="@color/event_info_organizer_color"
81                        style="?android:attr/textAppearanceSmall"
82                        android:textSize="14sp"/>
83                    <TextView
84                        android:id="@+id/calendar_name"
85                        android:layout_width="0px"
86                        android:layout_height="wrap_content"
87                        android:ellipsize="end"
88                        android:layout_weight="1"
89                        android:singleLine="true"
90                        android:layout_marginLeft="2dip"
91                        android:textIsSelectable="true"
92                        android:textColor="@color/event_info_organizer_color"
93                        style="?android:attr/textAppearanceSmall"
94                        android:textSize="14sp"/>
95                </LinearLayout>
96
97                <!-- Organizer -->
98                <LinearLayout
99                    android:id="@+id/organizer_container"
100                    android:visibility="gone"
101                    android:paddingRight="16dip"
102                    android:orientation="horizontal"
103                    android:layout_width="match_parent"
104                    android:layout_height="wrap_content">
105                    <TextView
106                        android:id="@+id/organizer_label"
107                        android:layout_width="wrap_content"
108                        android:layout_height="wrap_content"
109                        android:singleLine="true"
110                        android:text="@string/event_info_organizer"
111                        android:textColor="@color/event_info_organizer_color"
112                        style="?android:attr/textAppearanceSmall"
113                        android:textSize="14sp"/>
114                    <TextView
115                        android:id="@+id/organizer"
116                        android:layout_width="0px"
117                        android:layout_height="wrap_content"
118                        android:ellipsize="end"
119                        android:layout_weight="1"
120                        android:singleLine="true"
121                        android:layout_marginLeft="2dip"
122                        android:textIsSelectable="true"
123                        android:textColor="@color/event_info_organizer_color"
124                        style="?android:attr/textAppearanceSmall"
125                        android:textSize="14sp"/>
126                </LinearLayout>
127
128                <!-- DESCRIPTION -->
129                <include
130                    android:id="@+id/description"
131                    layout="@layout/expandable_textview" />
132
133            </LinearLayout>
134
135            <!-- RESPONSE -->
136            <LinearLayout
137                android:id="@+id/response_container"
138                android:visibility="gone"
139                android:orientation="vertical"
140                android:layout_width="match_parent"
141                android:layout_height="wrap_content">
142                <TextView
143                    android:id="@+id/response_label"
144                    android:layout_width="match_parent"
145                    android:layout_height="wrap_content"
146                    android:layout_gravity="center_vertical"
147                    android:paddingLeft="8dip"
148                    android:paddingRight="8dip"
149                    android:layout_marginLeft="8dip"
150                    android:layout_marginRight="8dip"
151                    android:textColor="@color/event_info_label_color"
152                    android:textAppearance="?android:attr/textAppearanceMedium"
153                    style="?android:attr/listSeparatorTextViewStyle"
154                    android:text="@string/view_event_response_label" />
155                <RadioGroup
156                    android:id="@+id/response_value"
157                    android:layout_width="match_parent"
158                    android:layout_height="wrap_content"
159                    android:minHeight="52dip"
160                    android:layout_gravity="center_vertical"
161                    android:paddingLeft="8dip"
162                    android:paddingRight="8dip"
163                    android:orientation="horizontal">
164                    <RadioButton
165                        android:id="@+id/response_yes"
166                        android:layout_width="wrap_content"
167                        android:layout_height="wrap_content"
168                        android:layout_weight="1"
169                        android:layout_gravity="center_vertical"
170                        android:gravity="center_vertical"
171                        style="?android:attr/textAppearanceMedium"
172                        android:textColor="@color/event_info_body_color"
173                        android:text="@string/response_yes" />
174                    <RadioButton
175                        android:id="@+id/response_maybe"
176                        android:layout_width="wrap_content"
177                        android:layout_height="wrap_content"
178                        android:layout_weight="1"
179                        android:layout_gravity="center_vertical"
180                        android:gravity="center_vertical"
181                        style="?android:attr/textAppearanceMedium"
182                        android:textColor="@color/event_info_body_color"
183                        android:text="@string/response_maybe" />
184                    <RadioButton
185                        android:id="@+id/response_no"
186                        android:layout_width="wrap_content"
187                        android:layout_height="wrap_content"
188                        android:layout_weight="1"
189                        android:layout_gravity="center_vertical"
190                        android:gravity="center_vertical"
191                        style="?android:attr/textAppearanceMedium"
192                        android:textColor="@color/event_info_body_color"
193                        android:text="@string/response_no" />
194                </RadioGroup>
195            </LinearLayout>
196
197            <!-- EMAIL GUESTS -->
198            <LinearLayout
199                android:id="@+id/email_attendees_container"
200                android:visibility="gone"
201                android:orientation="vertical"
202                android:layout_width="match_parent"
203                android:layout_height="wrap_content">
204                <View
205                    android:background="?android:attr/listDivider"
206                    android:layout_height="1px"
207                    android:layout_width="match_parent"
208                    android:layout_marginLeft="8dip"
209                    android:layout_marginRight="8dip" />
210                <Button
211                    android:id="@+id/email_attendees_button"
212                    android:text="@string/email_guests_label"
213                    android:layout_height="50dp"
214                    android:layout_width="match_parent"
215                    android:layout_marginLeft="6dp"
216                    android:layout_marginRight="8dp"
217                    android:gravity="center_vertical"
218                    android:paddingBottom="0dp"
219                    android:layout_marginTop="0dip"
220                    android:layout_marginBottom="0dip"
221                    android:textAllCaps="false"
222                    android:textSize="16sp"
223                    android:textColor="#777777"
224                    android:background="?android:attr/selectableItemBackground"
225                    android:drawableLeft="@drawable/event_info_mail_button"
226                    android:drawablePadding="8dp"
227                    style="@style/TextAppearance.EditEvent_LabelSmall" />
228            </LinearLayout>
229
230            <!-- LAUNCH CUSTOM APP -->
231            <LinearLayout
232                android:id="@+id/launch_custom_app_container"
233                android:visibility="gone"
234                android:orientation="vertical"
235                android:layout_width="match_parent"
236                android:layout_height="wrap_content">
237                <View
238                    android:background="?android:attr/listDivider"
239                    android:layout_height="1px"
240                    android:layout_width="match_parent"
241                    android:layout_marginLeft="8dip"
242                    android:layout_marginRight="8dip" />
243                <Button
244                    android:id="@+id/launch_custom_app_button"
245                    android:layout_height="50dp"
246                    android:layout_width="match_parent"
247                    android:layout_marginLeft="6dp"
248                    android:layout_marginRight="8dp"
249                    android:gravity="center_vertical"
250                    android:paddingBottom="0dp"
251                    android:layout_marginTop="0dip"
252                    android:layout_marginBottom="0dip"
253                    android:textAllCaps="false"
254                    android:textSize="16sp"
255                    android:textColor="#777777"
256                    android:background="?android:attr/selectableItemBackground"
257                    android:drawablePadding="8dp"
258                    style="@style/TextAppearance.EditEvent_LabelSmall" />
259            </LinearLayout>
260
261            <!-- GUEST LIST -->
262            <com.android.calendar.event.AttendeesView
263                android:id="@+id/long_attendee_list"
264                android:textColor="@color/event_info_body_color"
265                android:orientation="vertical"
266                android:layout_height="wrap_content"
267                android:layout_width="match_parent"
268                android:visibility="gone" />
269
270            <!-- REMINDERS -->
271            <TextView
272                android:layout_width="match_parent"
273                android:layout_height="wrap_content"
274                android:layout_gravity="center_vertical"
275                android:gravity="center_vertical"
276                android:paddingLeft="8dip"
277                android:paddingRight="8dip"
278                android:layout_marginLeft="8dip"
279                android:layout_marginRight="8dip"
280                android:layout_marginTop="4dip"
281                android:layout_marginBottom="0dip"
282                android:textAppearance="?android:attr/textAppearanceMedium"
283                style="?android:attr/listSeparatorTextViewStyle"
284                android:textColor="@color/event_info_label_color"
285                android:text="@string/event_info_reminders_label" />
286            <LinearLayout
287                android:id="@+id/reminder_items_container"
288                android:layout_width="match_parent"
289                android:layout_height="wrap_content"
290                android:layout_marginBottom="4dip"
291                android:layout_marginLeft="-8dip"
292                android:layout_marginRight="8dip"
293                android:orientation="vertical" />
294            <Button
295                android:id="@+id/reminder_add"
296                android:text="@string/reminders_label"
297                android:layout_height="wrap_content"
298                android:layout_width="match_parent"
299                android:layout_marginLeft="8dp"
300                android:layout_marginRight="8dp"
301                android:layout_gravity="center_vertical"
302                android:gravity="top"
303                android:paddingBottom="12dp"
304                android:layout_marginTop="0dip"
305                android:layout_marginBottom="0dip"
306                android:textAllCaps="false"
307                android:textSize="18sp"
308                android:textColor="#FF777777"
309                android:minHeight="20dip"
310                android:background="?android:attr/selectableItemBackground"
311                android:contentDescription="@string/accessibility_add_reminder"
312                style="@style/TextAppearance.EditEvent_LabelSmall" />
313        </LinearLayout>
314    </ScrollView>
315</FrameLayout>
316