实施Twitter示例UI模式等操作栏的最佳方法是什么。
Twitter for Android:仔细研究Android不断发展的UI模式 模式4:行动吧 http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html
答案 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实现:
答案 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