2011-03-20 1 views
1

Android 개발을 시작하고 tweetdeck과 ​​비슷한 인터페이스가 필요합니다. 왼쪽에서 오른쪽으로 배치 된 여러 작업 영역 (활동)이 있으며 사용자는 수평 제스처로 그들 사이를 전환하십시오. 안드로이드 데스크탑이 전환되는 것과 같은 방식입니다.Android Tweetdeck-like UI

tweetdeck에는 제목 표시 줄에 점 및 측면이 있으며 작업 영역의 수를 나타냅니다.

표준 Android 인터페이스입니까? 아니면 맞춤 설정 한 것입니까? 이렇게하면 어떻게됩니까?

답변

1

당신이 제공 할 콘텐츠에 부분적으로 의존 될 것입니다. 헤비급 페이지가 많으면 커스텀 AdapterView과 같은 일을하고 싶을 것입니다. 스톡 홈 화면과 같이 고정 페이지가 몇 개 밖에없는 경우 일부 맞춤 논리를 사용하여 스크롤 가능한보기처럼 취급하여 페이지 스냅을 처리 할 수 ​​있습니다.

다음은 재고 Android 시작 프로그램에서이를 구현하는 맞춤보기로 연결되는 링크입니다. 관심있는 비트는 주로 onTouchEvent, onInterceptTouchEventcomputeScroll입니다. (다른 답변에서 참조) 실제 안드로이드 코드를 공부뿐만 아니라

https://android.googlesource.com/platform/packages/apps/Launcher2/+/master/src/com/android/launcher2/Workspace.java

+3

새로운 종류의 위젯 ViewPager가 이러한 종류의 상호 작용을 구현할 수있는 Android 지원 라이브러리에 추가되었습니다. API 레벨 4 이상과 호환됩니다. 자세한 내용은 http://developer.android.com/sdk/compatibility-library.html을 참조하십시오. – adamp

1

, 일부 사람들은 추출 및 재사용 가능한 뷰 그룹으로 작업 공간 (Launcher2) 코드를 격리했다. 여기 github에서 작품을 찾을 수 있습니다. https://github.com/olibye/AndroViews