Añadir barra de acción en ListActivity
Soy muy novato en Android. Necesito ayuda y su sugerencia aquí.
Estoy trabajando en Android empezando el pasado enero, tengo un problema aquí. Todavía estoy trabajando en la aplicación para Android 2.3. Muy, muy simple aplicación. He leído sobre la barra de acción, y he sugerido a la biblioteca, como greendroid, sherlock actionbar y la última acción de Johan Nilson. Todavía tengo dificultades para integrarla en mi aplicación. Así que trato de crear mi propia barra de acción y el problema vino uno por uno. Uno de los siguientes: es difícil combinar la barra de acción con mi ListView para permanecer en la parte superior de la pantalla, incluso la vista de lista desplácese hacia abajo. Por último, el diseño de la barra de acción se genera en el encabezado de ListView:
View header = getLayoutInflater().inflate(R.layout.header, null); ListView listView = getListView(); listView.addHeaderView(header);
Y el botón & imagebutton no funciona para el evento de clic.
- Android: Icono de búsqueda que no se muestra en la barra de acciones
- ¿Cómo cambio programaticamente el color de texto de ActionBar menuitem?
- ¿Cómo se elimina el texto del título de la Android ActionBar?
- Android cómo hacer clic en el icono de logotipo en la barra de acción?
- Android ActionBar Tabs color de fondo modo dividido
//try action button in actionbar Menu1 = (Button) this.findViewById(id.button1); Menu1.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { Toast.makeText(List_direktoriJson.this, "action bar..", Toast.LENGTH_LONG).show(); } });
¿Cómo de la manera, si quiero que la barra de acción sigue en la parte superior en el diseño de vista de lista? ¿Y por qué el botón y el botón de imagen no funcionan al hacer clic?
- Barra de Acción de Android Botón Arriba versus Sistema Botón Atrás
- Definido por el usuario ActionBar Action View: obtener el ancho correcto
- La barra de acción de Android nunca se divide en la pantalla de 5.1 "
- GetActionBar devuelve null
- Mostrar el botón de arriba / atrás en android anidado PreferenceScreen?
- Implementación de pestañas + deslizamiento en versiones android <4.0
- ¿Hay alguna manera de desactivar la animación show / hide de ActionBar?
- Barra de acciones que no muestra elementos de acción (todos en desbordamiento) Android
Si logras incluir una de las bibliotecas de la Barra de Acciones como Sherlock, será mucho más simple:
private class YourListActivity extends SherlockListActivity { }
¿Por qué agrega barra de acción al encabezado ListView? Si lo hace, la barra de acción siempre se desplazará con ListView. Agregue barra de acción al diseño de su ListActivity. Algo como:
<merge xmlns:android="http://schemas.android.com/apk/res/android"> <include android:id="@+id/action_bar" layout="@layout/header" /> <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- May be some other views --> </merge>
A continuación, en onCreate()
establecer la vista de contenido de la actividad:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_of_the_activity); setListAdapter(...); // get action bar view View header = findViewById(R.id.action_bar); // and then set click listeners. Note that findViewById called on header, not on this Menu1 = (Button) header.findViewById(R.id.button1); Menu1.setOnClickListener(...); }
Artículo sobre las etiquetas <merge>
y <include>
.
- Cómo obtener cookies en HttpUrlConnection usando CookieStore?
- CKEditor 3.6.4 no funciona en Samsung S2, S3