32

实现类似 twitter 示例 UI 模式的操作栏的最佳方法是什么。

Android 版 Twitter:深入了解 Android 不断发展的 UI 模式 模式 4:操作栏 http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html

4

7 回答 7

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());
于 2010-12-13T12:31:47.847 回答
23

您可能想查看 Google I/O 2010 日程应用程序的源代码,它是开源的并包含一个操作栏实现:

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

于 2010-08-17T22:54:38.120 回答
20

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

于 2011-01-10T22:01:30.503 回答
10

我也在努力等待谷歌开放 Twitter 应用程序的源代码……但在推特上 Reto Meier 并没有带来关于可能发布的信息……无论如何。

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

玩得开心!

于 2010-07-27T15:15:39.213 回答
2

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

于 2010-05-24T21:44:45.613 回答
0

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

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

于 2010-06-11T09:12:08.500 回答
0

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

于 2012-01-25T16:15:49.157 回答