AndroidクイックアクションUIパターン


100

「クイックアクション」と呼ばれるAndroid UIパターンを組み込むことに興味があります。基本的には、操作対象のデータをカバーしないコンテキストメニューです。これを実装したいのですが、手助けしてくれるサンプルコードやAPIが見つかりません。

このUIパターンについては、YouTubeビデオhttp://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20sで説明されています

これを実装している人や、これをアプリケーションに追加するためのGoogleの標準を知っている人はいますか?


良い質問。彼らが公式のTwitterアプリでもそれをどのように行うのかと思っていました。
DrBloodmoney 2010年

1
また、ビデオのそのポイントへの直接リンクもあります:youtube.com/watch
v


回答:


57

公式TwitterアプリがGoogleによってオープンソース化されるまで、この実装を確認することをお勧めします。http//www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

本当に使いやすく、素晴らしい作品です。


3
(公式TwitterアプリはTwitter自体によって管理されています...最初に発表された内容に反してオープンソース化されることはありません)
ジュリ

クイックアクションバーを作成しました。次に、クイックアクションバーのボタンをクリックしてコンテキストメニューを開きます。これどうやってするの?
アドナン

アイコンをダブルクリックすると、サンプルがクラッシュすることに気づきました。
JPM

3

興味深い質問。Androidでは、このパターンを連絡先アプリで使用しています。gitを使用してソースを取得できます。

git clone git://android.git.kernel.org/platform/packages/apps/Contacts.git

私はこれを行い、すぐにそれを取り返しましたが、決定的な結果は得られませんでした。それは「Contacts / src / com / android / contacts / ui / QuickContactWindow.java」で行われたと思いますが、完全にはわかりません。

私はあなたがQuickContact Androidググっています、あなたが望む種類のメニューを正確に示す多くの画像があるので、それはそのコンテキストでは確かにQuickContactと呼ばれているようです。

ドキュメンテーションを見ると、連絡先以外の目的でこれを行うために使用できる継承されたクラスがありません。

だから、いくつかの出発点ですが、私からの解決策はありません;-)


3

このオープンソースプロジェクトのルックアンドフィールは、クイックアクションポップアップでTwitterアプリと同じです。

http://github.com/ruqqq/WorldHeritageSite/tree/master/src/sg/ruqqq/WHSFinder

プロジェクトから多数のドローアブル、画像、その他のリソースが必要になるため、プロジェクト全体をダウンロードするのに役立ちます。

メインのデモクラスはWHSListActivity.javaと呼ばれます。必要な他のクラスは、QuickActionWindow.java、およびQuickActionItem.javaです。

その後、それは本当に簡単で素晴らしい働きをします。私は自分のアプリにそれを使用しています。


4
このライブラリはGPLv3であるため、アプリ全体をオープンソースにしたくない場合は、使用しないでください。
ジャスティン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.