2013-08-27 2 views
1

Android에서 iOS 탭 대체품의 대체품은 무엇입니까?Android에서 iOS 탭 교체

나는 Android가 Android이고 Android의 다른 플랫폼을 모방하지 않는다는 것을 알고 있습니다. 나는 공부했다 Pure Android

그러나 모두 나는 뒤에 오는 특징에 안드로이드에있는 iOS 탭의 보충이 있고 싶다.

1.) 각 탭에 대한 탐색 흐름 iOS의 경우와 마찬가지로 각 탭에 대한 탐색 컨트롤러가 있으며 탭에서 탭으로 전환하는 동안 각 탭의 이전 상태를 유지할 수 있습니다.

2.) 바람직하지만 필요하지 않음 - 탭 버튼을 두 번 클릭하면 iOS의 루트보기로보기가 새로 고침됩니다.

3.) 탭에서 탭으로 또는 탭에서 전환하는 동안의 애니메이션은 전체 탭 (탭 표시 줄 포함)을 스 와이프하지 않습니다. 즉, 각 탭의 콘텐츠 만 별도의 액티비티로 바꿀 수 있어야합니다.

4. 짧은 사용자 경험은 iOS Tab Bar와 유사해야합니다.

지금까지 시도한 내용. 1.) 화면 하단에 TabHost가있는 탭을 추가했습니다. 그러나 각 탭에 대한 스택 탐색을 별도로 가지고 있지 않습니다. (같은 뭔가 : https://github.com/AdilSoomro/Iphone-Tab-in-Android).

2.) 또한 나는 스택 (자바 컬렉션 프레임 워크를 사용하여 아이디어를 가지고)하지만 그건 내 자신에 의해 모든 스택을 유지하는 두통이있을 것입니다.

그래서, 얘들 아 한마디로 :

당신은 내가 위에서 언급 한 모든 기능을 달성하기 위해 많은 문제없이 내 프로젝트에 사용할 수있는 모든 타사 라이브러리의 어떤 아이디어가 있습니까?

도움을 주시면 감사하겠습니다. 감사합니다. .

답변

2

native tabs을 사용하고 iOS와 비슷하게 스타일을 지정할 수 있습니다.

Fragments을 사용하고 양식 하나의 조각을 다른 것으로 변경하면 각 조각의 onPause/onRestore 메서드 또는 FragmentActivity에 "Natigation flow"를 저장/다시로드하십시오.

진술, 그러지 마십시오. 순수한 안드로이드를 공부했다면, 무엇을하고 싶습니까? Android는 Android이고 iOS는 iOS이므로 섞어서 사용하지 마십시오.

UPDATE : 2017년 9월 3일

타, 그리고 IMHO 더 나은, 그렇게 할 방법은 Bottom Navigation의 활용이다. 그것을 사용하는 방법을 배우려면 materialdocs을보십시오. 이처럼

+0

난 그냥이 필요합니다. –