전자정부 모바일 하이브리드(DeviceAPI) 프레임워크에서
네이티브로 슬라이드메뉴 추가하는 방법이다.
사실 하이브리드에서 슬라이드메뉴는 웹으로 많은 API들이 있다.
이방법은 꼭 네이티브에서 사용해야 하는경우에만 사용하는것을 권장한다.
우선
simple-side-drawer2.jar 라이브러리를 libs에 추가해야한다.
https://github.com/adamrocker/simple-side-drawer
MainActivity에 다음과 같이
SimpleSideDrawer를 초기화 하는 코드를 삽입한다.
onCreate에
SimpleSideDrawer를 초기화하는 구문을 추가한다.
setLeftBehindContentView()에 layout XML파일을 지정하면된다.
다음과 같이 하면 1.5초 후에 왼쪽에 슬라이딩 메뉴가 나오는것을 확인할수 있다.
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
mSlidingMenu.toggleLeftDrawer();
//여기에 딜레이 후 시작할 작업들을 입력
}
}, 1500);// 0.5초 정도 딜레이를 준 후 시작
위 에시에는 없는데 슬라이딩 메뉴의 Layout과 바인딩은 추가로 구현하여야 한다.
이부분은 네이티브쪽 Button등의 위젯과 Linstener로 어떻게 바인딩하는지 자료를 찾으면 쉽게 해결될 것이다.
결과는
아래처럼 잘되네요. ^^