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.