32

TwitterサンプルUIパターンのようなアクションバーを実装する最良の方法は何ですか.

Twitter for Android: 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は、3.0以降のネイティブActionBarと3.0より前のサードパーティライブラリを使用してアクションバーデザインパターンを実装するためのAndroidライブラリです。

于 2011-01-10T22:01:30.503 に答える
10

また、Google が Twitter アプリをオープンソース化するのを待ち望んでいます...しかし、Reto Meier がツイートしても、リリースの可能性に関する情報は得られませんでした...いずれにせよ。

QuickActions に関して、私は以下の興味深いリンクを見つけました。

楽しむ!

于 2010-07-27T15:15:39.213 に答える
2

グーグルは、この記事で彼らが話しているすべてのことのショーケースとして、かなり近いうちに twitter アプリをオープンソース化する予定です (私は望んでいます)。待てない場合は、タイトル バーを非表示にします。そのようなレイアウトを作成します。tag を介してすべてのアクティビティに含めます。

于 2010-05-24T21:44:45.613 に答える
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 に答える
0

Tomboy と同期できる GPL ノート作成アプリである Tomdroid には、アクション バーの実装があります。

https://code.launchpad.net/~tomdroid-maintainers/tomdroid/mainを参照してください

于 2010-06-11T09:12:08.500 に答える