una para navegacion moviles hacer desplegable crear como bootstrap barra android user-interface twitter android-actionbar

para - Barra de acciones de Android como muestra de Twitter



menu responsive html5 (7)

¿Cuál es la mejor manera de implementar una barra de acciones como el patrón de interfaz de usuario de muestra de Twitter?

Twitter para Android: una mirada más de cerca a los patrones de UI en evolución Patrón 4: Action Bar http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html


ActionBarSherlock en https://github.com/JakeWharton/ActionBarSherlock es una biblioteca de Android para implementar el patrón de diseño de la barra de acciones utilizando el ActionBar nativo en 3.0+ y una biblioteca de terceros en pre-3.0.



Es posible que desee echar un vistazo al código fuente de la aplicación de programación de Google I / O 2010, que es de código abierto y contiene una implementación de la Barra de acciones:

http://code.google.com/p/iosched/


Google supone abrir la aplicación de Twitter de origen muy pronto (espero) como muestra de todo lo que hablan en este artículo. Si no puede esperar, oculte la barra de título. Crea un diseño que se vea así. Inclúyalo en todas sus actividades a través de la etiqueta.



Otra implementación de la barra de acción se puede encontrar aquí (plug shameless), https://github.com/johannilsson/android-actionbar . Se implementa como un proyecto de biblioteca, por lo que no es necesario copiar y pegar recursos.

En cuanto a la implementación, está construido como un widget que extiende un RelativeLayout con su propio diseño para las acciones y la barra. Esto hace que sea posible agregarlo a los diseños con su propio fragmento xml.

<com.markupartist.android.widget.ActionBar android:id="@+id/actionbar" style="@style/ActionBar" />

Y luego, refiérase a él en una actividad para agregar acciones.

ActionBar actionBar = (ActionBar) findViewById(R.id.actionbar); actionBar.setTitle("Other"); actionBar.setHomeAction(new IntentAction(this, HomeActivity.createIntent(this), R.drawable.ic_title_home_default)); actionBar.addAction(new IntentAction(this, createShareIntent(), R.drawable.ic_title_share_default)); actionBar.addAction(new ToastAction());