2014-03-31 4 views
-3

나는 어린 이용 단추 손잡이가 아닌 밖으로 나가는 측면 단추에서 슬라이딩 서랍을 열고 싶습니다. 어떤 답변이나 자습서라도 있으면 도와주십시오.어린 이용 핸들 버튼이 아닌 외부 서랍에서 슬라이딩 서랍을 여는 방법은 무엇입니까?

핸들 버튼이 아닌 레이아웃의 다른 버튼에서 슬라이더를 열고 싶습니다. 자식 버튼이 아닌가요 ??

xml에 버튼이있는 것과 같습니다. 슬라이더를 클릭하면 열립니다.

Android Sliding Up View 을 확인하시기 바랍니다와 "슬라이더는 슬라이더

+2

'밖으로 나가는 서랍식 서랍'은 무엇을 의미합니까? – InnocentKiller

+0

좀 더 자세한 정보를 제공해 주시겠습니까? 나는 당신이 무엇을 요구하고 있는지 완전히 이해하지 못합니다 ... –

+0

정확히 달성하기를 원하십니까? – EdmDroid

답변

0

을에 열리는 지 내가 이미지를 내가 쇼 버튼을 클릭합니다

을 업로드 할 수 있도록 내가 그 정도의 명성이없는 스크린 샷 참조 탐색 창 "은 mDrawerLayout.openDrawer(mDrawerContentLayout)을 사용하여 프로그래밍 방식으로 열 수 있습니다.

private DrawerLayout mDrawerLayout; 
private RelativeLayout mDrawerContentLayout; 

이 활동 onCreate()에 drawerView에 대한 참조를 가져옵니다 : : 여기를 설정하는 방법에 대해 몇 가지 정보가입니다 당신이 원하는 경우

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
mDrawerContentLayout = (RelativeLayout) findViewById(R.id.drawer_content); 

전화하여 버튼을 클릭 할 때이 서랍 열 :

mDrawerLayout.openDrawer(mDrawerContentLayout); 

내 서랍의 콘텐츠보기로 RelativeLayout을 사용했지만 어떤 것을 사용해도 좋습니다. mDrawerLayout 레이아웃은 mDrawerLayout (실제로는 android.support.v4.widget.DrawerLayout) 내에 있어야하며 android:layout_gravity="start" 특성을 가져야합니다.

<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.support.v4.view.ViewPager 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" > 

    <android.support.v4.view.PagerTitleStrip 
     android:id="@+id/pager_title_strip" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top" 
     android:background="#33b5e5" 
     android:paddingBottom="4dp" 
     android:paddingTop="4dp" 
     android:textColor="#fff" /> 
    </android.support.v4.view.ViewPager> 


    <RelativeLayout 
    android:id="@+id/drawer_content" 
    android:layout_width="@dimen/nav_drawer_width" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" > 

    <ListView 
     ... /> 

</android.support.v4.widget.DrawerLayout> 

당신의 API documentationdeveloper docsdesign patterns을 더 자세한 정보를 찾을 수 있습니다

여기 내가 사용하는 (약칭 함) 활동 레이아웃입니다.

0

좋아, 슬라이더를 열려면 버튼을 클릭 한 다음 아래 코드를 사용하십시오.

sliding_menu = (Button) findViewById(R.id.slidingMenu); 
     sliding_menu.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       menu.showMenu(); 
      } 
     }); 
+0

그게 작동하지 않습니다 .. – user3332166

+0

당신이 사용하고있는 코드. – InnocentKiller

+0

위 urhering 이상 – user3332166