Android Hızlı İşlemler Kullanıcı Arayüzü Kalıbı


100

"Hızlı Eylem" adlı Android kullanıcı arayüzü modelini dahil etmekle ilgileniyorum. Temel olarak, üzerinde işlem yapılan verileri örtmeyen bir bağlam menüsüdür. Bunu uygulamak istiyorum, ancak bana yardımcı olacak bazı örnek kod veya API bulamıyorum.

Bu kullanıcı arayüzü modelinin http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s YouTube videosunda tartışıldığını unutmayın .

Bunun bir uygulaması olan veya bunu bir uygulamaya eklemek için Google'ın standardının ne olduğunu bilen var mı?


İyi soru. Resmi Twitter uygulaması için de bunu nasıl yaptıklarını merak ediyordum.
DrBloodmoney

1
Ayrıca videodaki bu noktaya doğrudan bir bağlantı: youtube.com/watch?v=M1ZBjlCRfz0#t=15m35s
DrBloodmoney


Yanıtlar:


57

Resmi Twitter uygulaması Google kaynaklı açılıncaya kadar, bu uygulamaya bir göz atmak isteyebilirsiniz: http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

Kullanımı gerçekten çok kolay ve harika çalışıyor.


3
(resmi Twitter uygulaması artık Twitter'ın kendisi tarafından sürdürülmektedir ... başlangıçta duyurduklarının aksine açık kaynaklı olmayacaktır)
Juri

Hızlı işlem çubuğunu başarıyla oluşturdum. Şimdi hızlı işlem çubuğundaki düğmelere tıklayarak bir bağlam menüsü açmak istiyorum. Bunu nasıl yapabilirim?
Adnan

Bunun bir simgeye çift tıkladığınızda örnekte çöktüğünü fark ettim.
JPM

3

İlginç soru. Android bu modeli Kişiler Uygulamasında kullanır. Git kullanarak kaynağı alabilirsiniz:

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

Bunu yaptım ve çabucak anladım, ancak kesin bir sonuç alamadım. Bunun "Kişiler / src / com / android / kişiler / ui / QuickContactWindow.java" içinde yapıldığını düşünüyorum , ancak tam olarak emin değilim.

Ben QuickContact android için google'da arama yapıyorum , tam olarak istediğiniz menüyü gösteren çok sayıda resim var, bu yüzden muhtemelen bu bağlamda QuickContact olarak adlandırılıyor gibi görünüyor.

Dokümantasyona baktığımda, bunu kişiler dışında bir şey için yapmak için kullanabileceğiniz miras alınmış herhangi bir sınıf görmüyorum.

Öyleyse, birkaç başlangıç ​​noktası var ama benden çözüm yok ;-)


3

Bu açık kaynaklı proje, hızlı eylemler açılır penceresi için twitter uygulamasıyla aynı görünüme ve hisse sahiptir:

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

Tüm projeyi indirmenize yardımcı olur çünkü o projeden bir dizi çekilebilir malzemeye, görüntüye ve diğer kaynaklara ihtiyacınız vardır.

Ana demo sınıfının adı WHSListActivity.java'dır. İhtiyacınız olan diğer sınıflar QuickActionWindow.java ve QuickActionItem.java'dır.

Ondan sonra gerçekten çok kolay ve harika çalışıyor. Uygulamalarım için kullanıyorum.


4
Bu kitaplığın GPLv3 olduğunu unutmamak önemlidir, bu nedenle uygulamanızın tamamını açık kaynak olarak açmak istemiyorsanız, kullanmayın.
Justin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.