-1
파편을 확장하는 클래스가 있습니다. 나는 내가하고 싶은 slidingdrawer를 가지고있다. slidingdrawer가 열렸을 때 사용자가 slidingdrawer 외부를 터치하면 자동으로 닫혀 야한다. 수동으로 열고 닫기위한 코드는 다음과 같습니다.슬라이딩 닥터 (조각) 바깥 쪽을 만질 때 열린 슬라이딩 닥터 닫음
final Button slideButton;
final SlidingDrawer slidingDrawer;
slideButton = (Button) view.findViewById(R.id.slideButton);
slidingDrawer = (SlidingDrawer) view.findViewById(R.id.SlidingDrawer);
slideButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(slidingDrawer.isOpened())
slidingDrawer.animateClose();
else
slidingDrawer.animateOpen();
}
});
slidingDrawer.setOnDrawerOpenListener(new OnDrawerOpenListener() {
@Override
public void onDrawerOpened() {
slideButton.setBackgroundResource(R.drawable.openarrow);
}
});
slidingDrawer.setOnDrawerCloseListener(new OnDrawerCloseListener() {
@Override
public void onDrawerClosed() {
slideButton.setBackgroundResource(R.drawable.closearrow);
}
});
어떻게 할 수 있습니까 ??