像twitter样本的Android动作栏

时间:2010-05-24 21:37:10

标签: android user-interface twitter android-actionbar

实施Twitter示例UI模式等操作栏的最佳方法是什么。

Twitter for Android:仔细研究Android不断发展的UI模式 模式4:行动吧 http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html

7 个答案:

答案 0 :(得分:37)

此处可以找到另一个操作栏实现(无耻插件),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());

答案 1 :(得分:23)

您可能需要查看Google I / O 2010计划应用程序的源代码,该应用程序是开源的,包含一个Action Bar实现:

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

答案 2 :(得分:20)

https://github.com/JakeWharton/ActionBarSherlock上的ActionBarSherlock是一个Android库,用于使用3.0+上的本机ActionBar和3.0之前的第三方库实现操作栏设计模式。

答案 3 :(得分:10)

我也在等待谷歌公开来源推特应用程序...但是发推特Reto Meier并没有提供有关可能发布的信息......无论如何。

关于QuickActions,我发现了以下有趣的链接,这些链接可能会让你们中的一些人感兴趣:

玩得开心!

答案 4 :(得分:2)

Google假设很快(我希望)开源Twitter应用程序作为他们在本文中谈论的所有内容的展示。 如果你等不及 - 隐藏标题栏。创建看起来像这样的布局。通过标记将其包含在您的所有活动中。

答案 5 :(得分:0)

Tomdroid中有一个Action Bar实现,这是一个GPL笔记,可以使用App与Tomboy同步。

请参阅https://code.launchpad.net/~tomdroid-maintainers/tomdroid/main

答案 6 :(得分:0)

Android 4.x(冰淇淋三明治)现在包含一个原生动作栏: http://developer.android.com/guide/topics/ui/actionbar.html

Android 4.x设计指南: http://developer.android.com/design/patterns/actionbar.html