• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2    xmlns:tools="http://schemas.android.com/tools"
3    android:layout_width="match_parent"
4    android:layout_height="match_parent"
5    tools:context=".MainActivity"
6    android:orientation="vertical"
7    >
8
9  <LinearLayout
10      android:layout_width="match_parent"
11      android:layout_height="wrap_content"
12      android:orientation="horizontal"
13      >
14    <EditText
15        android:id="@+id/host_edit_text"
16        android:layout_weight="2"
17        android:layout_width="0dp"
18        android:layout_height="wrap_content"
19        android:hint="Enter Host"
20        />
21    <EditText
22        android:id="@+id/port_edit_text"
23        android:layout_weight="1"
24        android:layout_width="0dp"
25        android:layout_height="wrap_content"
26        android:inputType="numberDecimal"
27        android:hint="Enter Port"
28        />
29  </LinearLayout>
30
31  <LinearLayout
32      android:layout_width="match_parent"
33      android:layout_height="wrap_content"
34      android:orientation="horizontal"
35      >
36    <CheckBox android:id="@+id/get_checkbox"
37        android:layout_width="wrap_content"
38        android:layout_height="wrap_content"
39        android:text="@string/use_get"
40        />
41    <CheckBox android:id="@+id/test_cert_checkbox"
42        android:layout_width="wrap_content"
43        android:layout_height="wrap_content"
44        android:text="Use Test Cert"
45        />
46  </LinearLayout>
47
48  <Button
49      android:id="@+id/empty_unary_button"
50      android:layout_width="match_parent"
51      android:layout_height="wrap_content"
52      android:onClick="startEmptyUnary"
53      android:text="Empty Unary"
54      />
55
56  <Button
57      android:id="@+id/large_unary_button"
58      android:layout_width="match_parent"
59      android:layout_height="wrap_content"
60      android:onClick="startLargeUnary"
61      android:text="Large Unary"
62      />
63
64  <Button
65      android:id="@+id/client_streaming_button"
66      android:layout_width="match_parent"
67      android:layout_height="wrap_content"
68      android:onClick="startClientStreaming"
69      android:text="Client Streaming"
70      />
71
72  <Button
73      android:id="@+id/server_streaming_button"
74      android:layout_width="match_parent"
75      android:layout_height="wrap_content"
76      android:onClick="startServerStreaming"
77      android:text="Server Streaming"
78      />
79
80  <Button
81      android:id="@+id/ping_pong_button"
82      android:layout_width="match_parent"
83      android:layout_height="wrap_content"
84      android:onClick="startPingPong"
85      android:text="Ping Pong"
86      />
87
88  <TextView
89      android:layout_width="match_parent"
90      android:layout_height="wrap_content"
91      android:paddingTop="12dp"
92      android:paddingBottom="12dp"
93      android:textSize="16sp"
94      android:text="Response:"
95      />
96
97  <ScrollView
98      android:id="@+id/result_area"
99      android:layout_width="fill_parent"
100      android:layout_height="wrap_content"
101      android:scrollbars="vertical"
102      android:fillViewport="true"
103      >
104
105    <TextView
106        android:id="@+id/grpc_response_text"
107        android:layout_width="fill_parent"
108        android:layout_height="wrap_content"
109        android:textSize="16sp"
110        />
111
112  </ScrollView>
113
114</LinearLayout>
115