Quiero configurar dos menús desplegables en Android
1.lt;?xml version="1.0" encoding="utf-8"? gt
12. lt;LinearLayout xmlns: android=" /apk /res/android"
13. android: orientación="vertical" android: gravedad="derecho"
14.
14. android: layout_width= "fill_parent" android: layout_height="fill_parent"gt;
15.
19. 20. android:layout_width="fill_parent"gt;
21.lt;TextView android:layout_width="wrap_content"
22.lt;TextView android:layout_height="wrap_content" android :text="FrameLayout"gt;
23./TextViewgt;
24.
25. =" Diseño de marco"gt;
26./TextViewgt
27. >29 lt; TextView android: layout_width="wrap_content"
30 android: layout_height="wrap_content" android: text="@string/hello" /gt; .
39. lt; TableLayout android: id="@ id/TableLayout01"
40.
41.android:collapseColumns="1"gt;
42.lt;TableRow android:id="@ id/TableRow01" android:layout_width="fill_parent"
43. TextView Android: diseño_width="wrap_content"
45. Android: diseño_peso="1" Android: diseño_height="wrap_content"
46. : diseño _height="wrap_content"
49.androi
d: text="Fila 1 Columna 2" /gt;
50. TextView android: layout_width="wrap_content"
51. " android: layout_height="wrap_content"
52. TableRow android: id="@ id/TableRow01" android: layout_width="wrap_content" /gt;
55. android: layout_height ="wrap_content"gt;
56.
57. android:layout_height="wrap_content" android:text="Row2Column1"
58. lt;/TableRowPage="Row2Column1" /gt;
58. lt;/TableRowPage="wrap_content"
60.
66. : diseño_height="wrap_content"
67. AbsoluteLayout android: diseño_width="fill_parent"gt
68.
69.
70. android:layout_x="100px"
71. android:layout_y="100px" /gt; /p>
81. lt; RelativeLayout android: id="@ id/RelativeLayout01"
82. >83. Android: diseño_y="100px" /gt;
84. Android: diseño_centerInParent. ="verdadero" /gt;
86. android:layout_height="wrap_content" android:text="marginLeft=20px"
88. >
89.android:layout_height="wrap_content"
91. height="wrap_content" android:text="xxx"
91. /abc" android:layout_alignRight="
@id/abc" /gt;
92.
94.lt; /LinearLayoutgt;
95.
96.
97.res/values/strings.xml
98.lt;? xml version="1.0" codificación="utf-8"
99. lt; recursosgt;
100.lt; nombre de cadena = "nombre de aplicación"; webabcd_layoutlt;/stringgt;
102.lt;/resourcesgt
103.
104.
105.Main.java
106.
107.Código
108.paquete com.webabcd.layout
109.
110.importar android.app.Activity;
111.importar android.os.Bundle
112.
127.lt;?xml version=" 1.0" codificación="utf-8"? gt;
128.lt; LinearLayout xmlns: android="/apk/res/android"
129.android: orientación=" vertical" android: layout_width="fill _parent"
130. android: layout_height="fill_parent"gt;
131.
132. lt; TextView android : id="@ id/txt1" android: diseño_ ancho="fill_parent"
133. android: diseño_height="wrap_content" android: text="@string/hello_contextMenu" /gt;
134.
135. lt; TextView android: id="@ id/txt2" android: layout_width="fill_parent"
136. android: layout_height="wrap_content" android.text="@string/hello_subMenu" /gt;
137.
138.lt; /LinearLayoutgt; p>140.
141.res/values/strings.xml
142.
143.code
144.lt; ?xml versión="1.0" codificación="utf-8"? gt;
145.lt; recursosgt;
string name="hello_contextMenu"gt; Hola menú contextual;/stringgt;
147.string name="hello_subMenu"gt; Hola menú contextual;/stringgt; /p>
151.
152.Main.java
153.
154.code
155.package com .webabcd.menu;
156.
157.importar android.app.Activity
158.importar android.os.Bundle
159.importar android.view.ContextMenu
160.importar android.view.Menu
161.importar android.view.MenuItem
162.importar android.
163.importar android.view.importar android.view.View
164.importar android.view.ContextMenu.ContextMenuInfo
165.import android.widget.TextView;
166.import android.widget.Toast
167.
168.// Menú de dos demostraciones implementación: menú contextual (llama al menú presionando prolongadamente el elemento) y menú de opciones (llama al menú presionando el botón de menú en el teléfono)
169 public class Main extends Activity {
.170./** Se llama cuando se crea una actividad por primera vez. */
171.
173. super.onCreate(savedInstanceState);
174. p>175.
175.
176.// Registre el menú contextual para R.id.txt1 (presione prolongadamente este TextView para abrir el menú contextual)
177.//El contenido exacto del menú de llamada debe crearse anulando onCreateContextMenu
178.textView txt1 = (TextView) this.findViewById(R.id.txt1);
179 .this.registerForContextMenu(txt1);
180.
181.// Registra el menú contextual para R.id.txt2.
182.textView txt2 = (TextView) this.findViewById(R.id.txt2
183. .}
185.