2011-02-11 2 views

답변

7

SlidingDrawer에 전화 open().

+0

당신이 (오픈 무엇을 의미합니까 :

SlidingDrawer 열고 가 버튼을 클릭하면보기에 슬라이딩 가까이, 사용할 수 있도록하려면 슬라이딩 서랍에 적용하십시오. – Nikki

+1

@Nikki : SlidingDrawer는 자바에서 "클래스"라고 부릅니다. 이 "클래스"의 "인스턴스"가 실제 서랍입니다. "클래스"는'open()'이라는 "메소드"를 가지고있다. "인스턴스"에서 'open()'을 호출하여 서랍을 열 수 있습니다. – CommonsWare

+0

답장을 보내 주셔서 감사합니다. 그러나 서랍을 밀어서 열어야하는 단추를 알아내는 방법 – Nikki

0

당신은 핸들의 터치 방식 (들)을 무시하고 버튼에 터치 이벤트를 전달해야합니다. 여전히 도움 여부를하지만 난 그냥 같은 일을 궁금 필요한 경우

2

임 확실하지. 단지 슬라이딩를 개방

slider.open(); 

예 버튼 : 우리 오브젝트 이름을 사용

SlidingDrawer slider = (SlidingDrawer) findViewById(R.id.SlidingDrawer); 

통화 방법 "열기()":

"SlidingDrawer"는 "슬라이더"라는 우리의 목적은 서랍 :

Button next = (Button) findViewById(R.id.Button01); 
next.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
     slider.open(); 
    } 
}); 

enter image description here

,536 .open().close()를 호출
5

서랍 표시 및 애니메이션없이 사라질 수 있습니다. 이것이 일반적인 경우인지 모르겠다. 나는 서랍이 RelativeLayout에있는 4.03에서 이것을 시험해 보았고, 애니메이션없이보기에 방금 튀어 나왔다. 곳을 의미)

slidingDrawer.animateOpen(); 

slidingDrawer.animateClose(); 
관련 문제