Панель действий Android, как образец Twitter - PullRequest
32 голосов
/ 25 мая 2010

Каков наилучший способ реализовать панель действий, например образец пользовательского интерфейса Twitter.

Twitter для Android: внимательный взгляд на развивающиеся шаблоны пользовательского интерфейса Android Шаблон 4: Панель действий http://android -developers.blogspot.com / 2010/05 / твиттер-для-андроид пришивающего-настороже at.html

Ответы [ 7 ]

37 голосов
/ 13 декабря 2010

Здесь можно найти еще одну реализацию панели действий (бесстыдный плагин), https://github.com/johannilsson/android-actionbar. Он реализован как проект библиотеки, поэтому нет необходимости копировать-вставлять ресурсы.

Внедрение реализовано в виде виджета, который расширяет RelativeLayout своим собственным макетом для действий и панели. Это позволяет добавлять его в макеты с собственным фрагментом XML.

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

А потом обратитесь к нему в упражнении, чтобы добавить действия.

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());
23 голосов
/ 18 августа 2010

Возможно, вы захотите взглянуть на исходный код приложения расписания Google I / O 2010, которое имеет открытый исходный код и содержит реализацию панели действий:

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

20 голосов
/ 11 января 2011

ActionBarSherlock на https://github.com/JakeWharton/ActionBarSherlock - это библиотека Android для реализации шаблона проектирования панели действий с использованием собственного ActionBar на 3.0+ и сторонней библиотеки на pre-3.0.

10 голосов
/ 27 июля 2010

Я также жду, пока Google не откроет исходные тексты для приложения Twitter ... но также пишет в Твиттере, что Рето Майер не предоставил информацию о возможном выпуске ... в любом случае.

Что касается QuickActions, я обнаружил следующееинтересные ссылки, которые потенциально могут быть интересны для некоторых из вас здесь:

Веселитесь!

2 голосов
/ 25 мая 2010

Google предполагает, что довольно скоро (я надеюсь) открою твиттер-приложение с открытым исходным кодом для демонстрации всего, о чем они говорят в этой статье. Если вы не можете ждать - скрыть строку заголовка. Создайте макет, который выглядит так. Включите его во все ваши действия с помощью тега.

0 голосов
/ 25 января 2012

Android 4.x (Ice Cream Sandwich) теперь включает встроенную панель действий: http://developer.android.com/guide/topics/ui/actionbar.html

Руководство по разработке Android 4.x: http://developer.android.com/design/patterns/actionbar.html

0 голосов
/ 11 июня 2010

Существует реализация Action Bar в Tomdroid, приложении для создания заметок GPL, которое может синхронизироваться с Tomboy.

См. https://code.launchpad.net/~tomdroid-maintainers/tomdroid/main

...