Android Facebook 스타일 슬라이드


283

새로운 Facebook 응용 프로그램과 탐색 기능이 정말 멋집니다. 내 응용 프로그램에서 어떻게 에뮬레이트 할 수 있는지 보려고했습니다.

누구나 어떻게 달성 할 수 있는지 실마리가 있습니까?

여기에 이미지 설명을 입력하십시오

왼쪽 상단 버튼을 클릭하면 페이지가 슬라이드되고 다음 화면이 표시됩니다.

여기에 이미지 설명을 입력하십시오

YouTube 비디오


2
예, 비디오가 정확한 효과를 얻는 데 도움이 될 것입니다.
bool.dev

@ bool.dev는 여기 비디오입니다 : youtube.com/watch?v=ANLMaL7zn20
Harsha MV

@HarshaMV :-이 스레드를 찾아보십시오. 다소 도움이 될 것 같습니다. stackoverflow.com/questions/8453320/…
Shashank_Itmaster

3
안드로이드 슬라이드 아웃 내비게이션에 대한 아주 좋은 기사 - androiduipatterns.com/2012/06/... . 읽어야합니다.
AlexKorovyansky

나는 내 자신의 슬라이딩 메뉴를 구현 여기에서 볼 수있다 stackoverflow.com/a/15880375/1939564
무하마드 바바에게

답변:


176

나는 이것을 가지고 놀았으며, 내가 찾을 수있는 가장 좋은 방법은 FrameLayout을 사용하고 메뉴 위에 사용자 정의 HorizontalScrollView (HSV)를 배치하는 것이 었습니다. HSV 내부에는 애플리케이션 뷰가 있지만 첫 번째 하위 항목으로 투명한 뷰가 있습니다. 즉, HSV에 스크롤 오프셋이 없을 경우 메뉴가 표시됩니다 (그리고 여전히 클릭 할 수 있음).

앱이 시작되면 HSV를 첫 번째로 보이는 애플리케이션보기의 오프셋으로 스크롤하고 메뉴를 표시하려면 투명보기를 통해 메뉴를 표시하기 위해 뒤로 스크롤합니다.

코드는 여기에 있으며 Launch 활동의 아래쪽 두 버튼 (HorzScrollWithListMenu 및 HorzScrollWithImageMenu라고 함)은 내가 만들 수있는 최고의 메뉴를 보여줍니다.

안드로이드 슬라이딩 메뉴 데모

에뮬레이터 스크린 샷 (중간 스크롤) :

에뮬레이터 스크린 샷 (미드 스크롤)

장치의 스크린 샷 (전체 스크롤). 내 아이콘은 Facebook 메뉴 아이콘만큼 넓지 않으므로 메뉴보기와 '앱'보기가 정렬되지 않습니다.

장치의 스크린 샷 (전체 스크롤)


1
@AmokraneChentir getDrawingCache()메뉴가 아닌 활동을 호출 하고 비트 맵에서 ImageView를 만들어 다른 활동을 사용할 수 있습니다 . 그런 다음 클래스 의 메소드 에서 startActivity(intent)& overridePendingTransition(0, 0)를 호출 하여 새 활동을 즉시 표시하고 원하는 효과를 얻습니다. onClickClickListenerForScrolling
Siklab.ph 2019

1
HorizontalScrollView의 공식 문서에서 ListView가 전체 항목을 표시하도록 강요한다고 언급 했으므로 사용자 정의 HorizontalScrollView가 ListView와 함께 사용할 수 있는지 궁금합니다.
shiami

1
포크는 조각을 사용하지 않고 활동을 전환합니다!
Erik B

1
도움을 주셔서 감사합니다. HorzScrollWithListMenu.java를 사용할 수있었습니다.
KarenAnne

2
@PaulGrime에게 대단히 감사합니다 ...이 훌륭한 예제이며 가장 멋진 것은이 데모에서 간단하고 이해하기 쉽고 쉽게 사용자 정의 할 수 있으며 사용할 라이브러리 프로젝트가 없습니다.
Naveen Kumar

37

이 라이브러리 프로젝트 에서 페이스 북과 같은 슬라이드 아웃 탐색을 구현 했습니다 .

애플리케이션, UI 및 탐색에 쉽게 구축 할 수 있습니다. 하나의 액티비티와 하나의 프래그먼트 만 구현하고 라이브러리에 알려야합니다. 라이브러리는 원하는 모든 애니메이션과 탐색 기능을 제공합니다.

저장소 내에서 lib를 사용하여 페이스 북과 같은 탐색을 구현하는 방법과 함께 데모 프로젝트를 찾을 수 있습니다. 다음은 데모 프로젝트 기록이 담긴 짧은 비디오입니다 .

또한 활동 트랜잭션 및 TranslateAnimations (조각 트랜잭션 및 사용자 정의보기가 아님)를 기반으로하기 때문에이 lib는이 ActionBar 패턴과 호환되어야합니다.

현재 가장 큰 문제는 가로 및 세로 모드를 모두 지원하는 응용 프로그램에서 제대로 작동하는 것입니다. 의견이 있으시면 github을 통해 알려주십시오.

최고야,
알렉스


4
안녕하세요, 사이드 바를 열 때마다 귀하의 접근 방식이 큰 스크린 샷 비트 맵을 만들 것이라고 생각했습니다. 힙 크기가 커지고 메모리 부족 오류가 발생할 수 있습니다.
shiami

3
감사합니다 korovyansk, 아주 좋습니다. 그러나 새로운 OS에서는 절대 레이아웃이 더 이상 사용되지 않습니다. 다시 코딩 할 수 있습니까?
Hesam

github 또는 여기에 의견을 보내 주신 모든 분들께 감사드립니다. 몇 가지 버그에 대해 알고 앱을 개선하는 방법에 대한 아이디어가 있습니다. 나는 자유 시간을 가질 때 그것을 만든다.
AlexKorovyansky

안녕하세요 코로 얀 스크. 나는 당신의 도서관을 잘 사용하고 있습니다. 그러나 약간의 문제가 있습니다. 슬라이드 막대 목록이 열리면 목록보기 항목 클릭시 활동을 시작합니다. 활동이 올바르게 시작되지만 슬라이드 인 애니메이션이 작동하지 않습니다. 코드((MenuActivity) getActivity()).getSlideoutHelper().close(); startActivity(new Intent(getActivity(), MyActivity.class) .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP).putExtra("category", position));
Sunny

귀하의 경우 애니메이션 종료를 기다리지 않고 새로운 활동이 즉시 열립니다. 라이브러리를 확장하고 애니메이션 종료를 위해 콜백을 추가 할 수 있습니다. 이 기능을 다음 버전의 라이브러리에 추가 할 수 있습니다.
AlexKorovyansky

24

여기 또 다른 라이브러리가 있으며 제 생각에는 최고 인 것 같습니다. 나는 그것을 쓰지 않았다 ..

최신 정보:

이 코드는 나에게 가장 잘 작동하는 것으로 보이며 전체 작업 표시 줄을 G + 앱과 유사하게 이동합니다.

Google은이를 어떻게 관리 했습니까? Android 애플리케이션의 슬라이드 ActionBar


7
나는이 도서관을 썼다. 지금은 기본이지만, 앞으로 몇 주 동안 개선 할 것입니다. 다른 사람들에게도 변경을 환영합니다.
David Scott

이 도서관은 절대적으로 훌륭합니다. 사용이 매우 간단하고 완벽하게 작동합니다. 감사합니다. 샘플이 ICS (및 Honeycomb 생각)에서만 작동한다고 덧붙이고 싶습니다.하지만 라이브러리는 2.1로 다시 작동하므로 문제없이 사용하고 있습니다.
Steven Elliott

나쁘지는 않지만 꽤 간단하지만 잘 작동하며 설정이 정말 빠릅니다. 그러나 라이브러리 외부에서 구성 할 수는 없습니다. 모든 항목의 레이아웃이 동일하고 이동 중에도 동적으로 나열 될 가능성이 없습니다. 두 가지 모두 적응하기 쉽지만 실제로는 목록 내에서 그룹화해야하며 그렇게 쉽지는 않습니다.
htafoya

22

페이스 북 앱은 네이티브 코드로 작성되지 않았지만 (Android에서 레이아웃을 사용하는 네이티브 코드로) 웹 뷰를 사용했으며 sencha 와 같은 일부 자바 스크립트 ui 라이브러리를 사용했습니다 . 센차 프레임 워크를 사용하면 쉽게 달성 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


16
+1 UI는 앱 업데이트없이 변경 될 수 있으므로 확실히 웹 앱이고 안드로이드 앱은 기본적으로 웹 브라우저입니다.
Rudy

7
이것이 반드시 사실인지 확실하지 않습니다. UI의 스켈레톤은 기본 (예 : 실제 메뉴보기 및 기타 기본보기) 및 해당보기의 컨텐츠가 동적으로로드 될 수 있습니다. 앱의 골격이 변경되면 업데이트가 필요할 수 있습니다.
Paul Grime

2
페이스 북 앱이 웹 응용 프로그램이라고 생각하지 않습니다. 너무 유창하고 빠릅니다. 나는 "기본처럼"좋아 보이는 웹 / 하이브리드 앱을 알고 있지만, 네이티브에 비해 여전히 약간의 지연이 있습니다. 뼈대뿐만 아니라 목록,지도 등은 기본 모양과 느낌입니다. 적어도 현재의 기술 상태에서는.
Ixx

좋아, 누군가 나 에게이 응용 프로그램이 약 2 개월 동안이 마음에 들지 않았다고 말 했으므로 알지 못하는 이전 버전을 참조하고 있습니다. 어쨌든 현재 앱이 확실히 네이티브라고 언급하는 것이 유익 할 수 있습니다.
Ixx

20

또 다른 (매우 훌륭한) 오픈 소스 라이브러리가 있습니다!

이것에 대한 좋은 기능은 ActionBarSherlock과 쉽게 통합된다는 것입니다.

다음은 github 프로젝트 링크입니다

Google Play 다운로드 링크 는 다음과 같습니다.


2
이것이 최고라고 생각합니다
Harsha MV

17

방금 내 프로젝트와 비슷한 견해를 구현했습니다. 여기서 확인할 수 있습니다

내가 작성한 라이브러리를 기반으로 한 샘플 응용 프로그램의 화면은 다음과 같습니다. ActionsContentView 예

이 사용자 정의보기를 XML 레이아웃의 요소로 사용하기 쉽습니다. 예를 들면 다음과 같습니다.

    <shared.ui.actionscontentview.ActionsContentView
      android:id="@+id/content"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      app:actions_layout="@layout/actions"
      app:content_layout="@layout/content" />

프로젝트 Wiki에서 작은 기사를 작성할 수있는 ActionsContentView 라이브러리 사용법에 대한 질문이 있습니다.

이 라이브러리의 장점 :

  • 터치하여보기를 슬라이드하는 기능
  • XML로 작업 표시 줄의 크기를 쉽게 조정할 수 있습니다.
  • 2.0 이상부터 모든 Android SDK 버전 지원

한 가지 제한이 있습니다.

  • 모든 가로 스크롤보기는이보기의 경계에서 작동하지 않습니다.

안부 인사, 스티븐


frist UI를 설정하는 방법은 업로드 사진으로 무엇입니까? frist UI가 화면의 webView인지 테스트합니다. 앱이 시작될 때 listview가 표시되기를 바랍니다. 귀하의 라이브러리를 통해 2.0이지만 데모는 4.0입니다. 2.0도 사용할 수 있기를 바랍니다. 그것은 멋집니다
pengwang

@ pengwang : 방금이 기능을 지원하기 위해 몇 가지 코드를 푸시했습니다. viewActionsContentView.showActions ()를 호출하여 Activity.onResume () 동안이를 수행 할 수 있습니다.
무례

숨겨진 부분에서 터치 이벤트를 비활성화 할 수 있습니까? 예를 들어, 오른쪽 부분이 활성화되면 오른쪽의 모든보기가 비활성화됩니다.
Valeriy

액션 1이 표시되는 동안 컨텐츠 레이아웃을 차단할 수 있습니다. 샘플 프로젝트를 이메일로 보냈습니다.
무례

16

Android 지원 패키지 개정판 13 (2013 년 5 월)에는 창의 가장자리에서 가져올 수있는 탐색 서랍을 만드는 DrawerLayout이 있습니다. 그리고 내비게이션 서랍은 이제 디자인 패턴입니다.

v4 지원 라이브러리

탐색 서랍 디자인 패턴


2
예, 지원되는 최소 API 레벨 4입니다
Wubao 리

1
호환성 라이브러리를 사용하면 구형 장치에서 사용할 수 있습니다. 진저 브레드 용으로 개발했습니다.
Tony Maro

2
이것은 맨 위에 더 있어야합니다. 다른 답변에 외부의 타사 라이브러리가 너무 많습니다.
Jason Axelson

15

의 검거를했다 기존 구현을 하고 라이브러리 프로젝트와 예제 앱으로 전환했습니다. 또한 XML 구문 분석과 현재있을 수있는 작업 표시 줄의 자동 감지 기능이 추가되었으므로 기본 및 ActionBarSherlock과 같은 지원 작업 표시 줄과 함께 작동합니다.

이것도 액션 바를 밀어냅니다!

모든 것은 예제 앱과 함께 라이브러리 프로젝트이며 Google 및 Facebook 앱과 같은 Android 용 슬라이딩 메뉴에 설명되어 있습니다. 초기 아이디어와 코드에 대한 scirocco 에 감사합니다 !

진저 브레드에 슬라이드 메뉴 ActionBar가있는 ICS의 슬라이드 메뉴


10

이것은 간단하고 우아합니다 : https://github.com/akotoe/android-slide-out-menu.git

스냅 사진:

여기에 이미지 설명을 입력하십시오


도와주세요?? 슬라이더와 관련된 질문. 여기 링크 stackoverflow.com/questions/14500927/…
moDev

터치하면 슬라이드 할 수 있습니까? (평균 스 와이프)
alicanbatur

@Edward 나는 당신의 샘플을 가지고 일해 왔고, 사용하기 쉽고 훌륭하다고 생각하지만 화면을 회전 할 때 문제가 생겼습니다. 활동이 다시 시작되기를 원합니다) 화면이 잘 회전하지만 프레임 레이아웃의 크기가 유지되고 좋아 보이지 않습니다.이 문제를 해결할 방법이 있습니까? 나는 모든 것을 시도했지만 고칠 수는 없다. 감사합니다
zvzej

@Edward 여기에 귀하의 샘플을 사용하는 내 질문이 있습니다. 도와주세요. stackoverflow.com/questions/16778911/…
zvzej


8

@Paul Grime의 답변에 대해서는 아직 언급 할 수 없습니다. 어쨌든 나는 그의 github 프로젝트에 깜박임 문제에 대한 해결책을 제출했습니다 ....

여기에 수정 프로그램을 게시하고 누군가 필요할 수 있습니다. 두 줄의 코드 만 추가하면됩니다. anim.setAnimationListener 호출 아래의 첫 번째 것 :

anim.setFillAfter(true);

그리고 app.layout () 호출 후 두 번째 것 :

app.clearAnimation();

도움이 되었기를 바랍니다 :)


6

AbsoluteLayout과 간단한 슬라이드 컨트롤러를 사용하여 뷰를 음수 오프셋으로 이동하여 숨길 수 있습니다.

관심있는 사람은 코드 / 레이아웃을 정리하고 게시 할 수 있습니다. AbsoluteLayout이 더 이상 사용되지 않는다는 것을 알고 있지만 매우 간단한 구현이었습니다. 왼쪽보기 / 오른쪽보기, "슬라이딩 열기"일 때 왼쪽보기를 -X 오프셋에서 장치 너비로 옮기십시오.


AbsoluteLayout 없이도 할 수 있으면 정확한 값을 알려 드리겠습니다! 감사!
Igor


3

내 Android 공통 라이브러리 (ACL)의 일부로 자체 사이드 바를 구현했습니다. 주요 장점 :

  1. 사이드 바는 왼쪽, 위쪽, 아래쪽, 오른쪽으로 설정할 수 있습니다
  2. 메인 뷰와 슬라이딩 뷰 모두 클릭 가능
  3. 사이드 바를 부분적으로 보여줄 수 있음
  4. 사이드 바의 스타일 속성을 통해 스타일을 쉽게 변경할 수 있습니다.
  5. 메이븐 레포의 유물
  6. 큰 도서관의 일부

소스 코드 : https://github.com/serso/android-common/tree/master/views/src/main/java/org/solovyev/android/view/sidebar

사용법 : https://github.com/serso/android-common/blob/master/samples/res/layout/acl_view_layout.xml


3

최근에 슬라이딩 메뉴 구현 버전을 작업했습니다. 인기있는 J.Feinstein Android 라이브러리 SlidingMenu를 사용합니다.

GitHub에서 소스 코드를 확인하십시오 :

https://github.com/baruckis/Android-SlidingMenuImplementation

기기에 직접 앱을 다운로드하여 사용해보십시오.

https://play.google.com/store/apps/details?id=com.baruckis.SlidingMenuImplementation

의견 때문에 코드는 설명이 필요합니다. 도움이 되길 바랍니다. ;)


3

나는 그것과 그 작업에 가장 간단한 방법을 찾았습니다. 간단한 탐색 서랍을 사용하고 drawer.setdrawerListner ()를 호출하고 아래 drawerSlide 메서드에서 mainView.setX () 메서드를 사용하거나 내 코드를 복사하십시오.

xml 파일

 <android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000" >

<RelativeLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff">

  <ImageView
      android:layout_width="40dp"
      android:layout_height="40dp"
      android:id="@+id/menu"
      android:layout_alignParentTop="true"
      android:layout_alignParentLeft="true"
      android:layout_marginTop="10dp"
      android:layout_marginLeft="10dp"
      android:src="@drawable/black_line"
      />
</RelativeLayout>


<RelativeLayout
    android:id="@+id/left_drawer"
    android:layout_width="200dp"
    android:background="#181D21"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    >
    </RelativeLayout>
 </android.support.v4.widget.DrawerLayout>

자바 파일

   public class MainActivity extends AppCompatActivity {
DrawerLayout drawerLayout;
RelativeLayout mainView;
ImageView menu;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    menu=(ImageView)findViewById(R.id.menu);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mainView=(RelativeLayout)findViewById(R.id.content_frame);

    menu.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            drawerLayout.openDrawer(Gravity.LEFT);
        }
    });

    drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() {
        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            mainView.setX(slideOffset * 300);
        }

        @Override
        public void onDrawerOpened(View drawerView) {

        }

        @Override
        public void onDrawerClosed(View drawerView) {

        }

        @Override
        public void onDrawerStateChanged(int newState) {

        }
    });
 }
}

여기에 이미지 설명을 입력하십시오

감사합니다


2

나는 여기서 대담한 추측을 할 것입니다 ...

보이지 않는 메뉴를 나타내는 레이아웃이 있다고 가정합니다. 메뉴 버튼을 누르면 상단의 레이아웃 / 뷰에 애니메이션을 적용하여 방해가되지 않고 메뉴 레이아웃의 가시성을 활성화 할 수 있습니다. 나는 이것이 뷰에서 어떤 종류의 z- 인덱스 문제를 유발하는지 또는 그들이 그것을 제어하는 ​​방법에 대해 생각하지 않았습니다.


당신이 응용 프로그램을 사용했다면. u 실제로 레이아웃이 메뉴 섹션으로 이동 오른쪽으로 슬라이드 볼 수 있습니다. 동영상을 만들어 업로드하려고합니다.
Harsha MV

1
나는 안드로이드 버전이 동일하다면 아이폰 버전을 사용하고, 그것이 내가 설명한 것과 크게 다르다는 것을 의심한다. Android에서 많은 애니메이션을 작성하지 않았으므로 애니메이션 코드의 모양을 말할 수 없었지만 대략적으로 말하면 설명 된 것으로 가정합니다.
jlindenbaum

감사합니다. youtube.com/watch?v=ANLMaL7zn20 은 iPhone에서도 마찬가지입니다.
Harsha MV


2

공식 안드로이드 문서에있는 디자인 및 개발 가이드는 비공식 외부 라이브러리를 추가 할 필요가 없습니다. 안드로이드 지원 라이브러리만이 가능합니다. 여기에서 링크를 찾으십시오.

디자인 하고 개발하십시오 .


1

Facebook Android 앱은 Fragments로 빌드 될 수 있습니다 . 메뉴는 하나의 조각이고, 심층 활동 (뉴스 피드 / 이벤트 / 친구 등)은 다른 조각입니다. 기본적으로 휴대 전화의 태블릿 '마스터 및 세부 정보'레이아웃입니다.


이 경우 조각 안에 액션 바를 만들어야하므로 Android 프레임 워크의 기능을 사용하여 빌드 할 수 없습니다. 사실 페이스 북에 대해 확신 할 수는 없지만 많은 개발자들에게 프레임 워크의 도움없이 액션 바를 만들기에는 너무 어려운 방법이므로 이번에는 이미 끝났기를 바랍니다.
AlexKorovyansky

1

정보를 위해 호환성 라이브러리는 1.6으로 시작하고이 페이스 북 앱은 Android 1.5가 설치된 장치에서도 실행되므로 Fragments로는 수행 할 수 없습니다.

이를 수행하는 방법은 다음과 같습니다. "기본"활동 BaseMenuActivity를 작성하여 메뉴 목록의 onItemClickListener에 대한 모든 논리를 배치하고 2 개의 애니메이션 ( "열기"및 "닫기")을 정의하십시오. 애니메이션의 끝 / 시작시 BaseMenuActivity의 레이아웃을 표시하거나 숨 깁니다 (menu_layout이라고 함). 이 액티비티의 레이아웃은 간단합니다. 목록 오른쪽에 항목과 투명한 부분이있는 목록 만 있습니다. 이 부분은 클릭 할 수 있으며 너비는 "이동 버튼"과 같은 너비입니다. 이를 통해이 레이아웃을 클릭하여 content_layout을 왼쪽으로 밀고 전체 화면을 볼 수 있도록 애니메이션을 시작할 수 있습니다. 각 옵션 (예 : 메뉴 목록의 항목)에 대해 BaseMenuActivity를 확장하는 "ContentActivity"를 만듭니다. 그런 다음 목록의 항목을 클릭하면 메뉴가 표시된 상태에서 ItemSelectedContentActivity가 시작됩니다 (활동이 시작 되 자마자 닫힙니다). 각 ContentActivity의 레이아웃은 FrameLayout이며 및를 포함합니다. content_layout을 이동하고 원할 때 menu_layout을 표시하기 만하면됩니다.

그것이 그것을 할 수있는 방법이며, 나는 충분히 명확하기를 바랍니다.


1

나는 지난 며칠 동안 이것을 가지고 놀았으며 결국에는 매우 간단하고 호 니컴 이전에 작동하는 솔루션을 생각해 냈습니다. 내 솔루션은 슬라이드하려는 뷰에 애니메이션을 적용하고 애니메이션의 FrameLayout끝을 듣는 것입니다 (이 시점에서 뷰의 왼쪽 / 오른쪽 위치를 오프셋). 내 솔루션을 여기에 붙여 넣었습니다. 보기 번역에 애니메이션을 적용하는 방법


1

몇 시간 동안 검색을 한 결과 Paul Grime의 솔루션이 가장 좋은 것으로 나타났습니다. 그러나 기능이 너무 많습니다. 따라서 초보자를 위해 공부하기가 어려울 수 있습니다. 그래서 Paul의 아이디어에서 나온 구현을 제공하고 싶지만 더 간단하고 읽기 쉽습니다.

XML없이 자바 코드를 사용하여 사이드 메뉴 바 구현


1

위의 답변에서 언급 한 놀라운 SimonVT / android-menudrawer를 보지 못했습니다. 여기 링크가 있습니다

https://github.com/SimonVT/android-menudrawer

사용이 매우 쉽고 왼쪽, 오른쪽, 위 또는 아래에 놓을 수 있습니다. 샘플 코드와 Apache 2.0 라이센스로 잘 문서화되었습니다.


0

2012 년 6 월 Google은 Eclipse ADT 플러그인에 "templates"를 추가했으며 "마스터 / 세부 정보 흐름"이라는 템플릿이 있습니다 (프레이머 기반).


1
마스터 / 세부 정보 흐름은 문제가되는 사이드 바 메뉴가 아닙니다. 두 조각이 함께 표시되거나 (태블릿) 또는 별도로 (전화) 표시됩니다.
tomash

글쎄, 2013 년 6 월에 Navigation Drawer Layout이 추가되었습니다. 여기에 필요한 것과 비슷하지만 Facebook 스타일 슬라이더 막대가 필요하기 때문에 ActionBar는 서랍과 함께 슬라이드하지 않습니다.
Khulja Sim Sim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.