Android 빠른 작업 UI 패턴


100

"Quick Action"이라는 Android UI 패턴을 통합하는 데 관심이 있습니다. 기본적으로 작업중인 데이터를 가리지 않는 컨텍스트 메뉴입니다. 이것을 구현하고 싶지만 일부 샘플 코드 나 API를 찾을 수 없습니다.

이 UI 패턴은 YouTube 동영상 http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s 에서 설명합니다 .

누구든지 이것을 구현했거나이를 애플리케이션에 추가하기위한 Google의 표준이 무엇인지 알고 있습니까?


좋은 질문. 공식 트위터 앱에서도 어떻게 그렇게하는지 궁금합니다.
DrBloodmoney 2010-06-18

1
또한 다음은 비디오의 해당 지점에 대한 직접 링크입니다. youtube.com/watch?v=M1ZBjlCRfz0#t=15m35s
DrBloodmoney


답변:


57

공식 Twitter 앱이 Google에서 오픈 소스로 제공 될 때까지 다음 구현을 살펴볼 수 있습니다. http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

정말 사용하기 쉽고 훌륭하게 작동합니다.


3
(공식 Twitter 앱은 이제 Twitter 자체에서 관리하고 있습니다 ... 처음에 발표 한 내용과 달리 오픈 소스가되지 않을 것입니다.)
Juri

빠른 작업 표시 줄을 성공적으로 만들었습니다. 이제 빠른 작업 표시 줄의 버튼을 클릭하여 상황에 맞는 메뉴를 열고 싶습니다. 어떻게 할 수 있습니까?
Adnan 2011 년

아이콘을 두 번 클릭하면 예제가 충돌하는 것으로 나타났습니다.
JPM

3

흥미로운 질문입니다. Android는 연락처 앱에서이 패턴을 사용합니다. git을 사용하여 소스를 가져올 수 있습니다.

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

나는 이것을했고 빨리 그것을 grepped했지만 결정적인 결과를 얻지 못했습니다. 나는 그것이 "Contacts / src / com / android / contacts / ui / QuickContactWindow.java"에서 이루어 졌다고 생각 하지만 완전히 확실하지는 않습니다.

나는 당신이 QuickContact android를 위해 Google을 사용 하고 있습니다. 원하는 메뉴의 종류를 정확히 보여주는 이미지가 많이 있으므로 해당 컨텍스트에서 실제로 QuickContact라고 할 수 있습니다.

Documentation을 보면 연락처 이외의 다른 작업을 수행하는 데 사용할 수있는 상속 된 클래스가 표시되지 않습니다.

그래서, 몇 가지 시작점이지만 나에게서 해결책은 없습니다 ;-)


3

이 오픈 소스 프로젝트는 빠른 작업 팝업에 대해 트위터 앱과 동일한 모양과 느낌을 가지고 있습니다.

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.