TwitterサンプルのようなAndroidアクションバー
-
04-10-2019 - |
質問
TwitterサンプルUIパターンのようなアクションバーを実装する最良の方法は何ですか。
AndroidのTwitter:Androidの進化するUIパターンパターン4:アクションバーをよく見るhttp://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html
解決
Google I/O 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());
actionbarsherlockで https://github.com/jakewharton/actionbarsherlock 3.0+のネイティブActionBarを使用して、3.0以前にサードパーティライブラリを使用してアクションバーのデザインパターンを実装するためのAndroidライブラリです。
また、GoogleがTwitterアプリにソースを設定するまで頑張っています...しかし、Reto Meierをツイートすることは、リリースの可能性に関する情報をもたらしませんでした...とにかく。
Quickactionsに関して、私は次の興味深いリンクを見つけました。
- http://code.google.com/p/simple-quickactions/
- http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/
楽しむ!
Googleは、この記事で話しているすべてのショーケースとして、すぐにTwitterアプリをすぐにオープンするとします(私は願っています)。待ちきれない場合は、タイトルバーを非表示にします。そのように見えるレイアウトを作成します。タグを介してすべてのアクティビティにそれを含めてください。
Tomdroidにはアクションバーの実装があります。Tomdroidは、おてんば娘と同期できるGPLノートを取得するアプリです。
見る https://code.launchpad.net/~tomdroid-maintainers/tomdroid/main
Android 4.x(アイスクリームサンドイッチ)には、ネイティブアクションバーが含まれるようになりました。http://developer.android.com/guide/topics/ui/actionbar.html
Android 4.x設計ガイドライン:http://developer.android.com/design/patterns/actionbar.html