2014-09-09 4 views
0

Я использую эту библиотеку для моего проекта.Как изменить контент SideDrawer после нажатия кнопки

https://github.com/adamrocker/simple-side-drawer

Я хотел бы изменить текущую структуру SideDrawer на другую раскладку.

Возможно ли это?

enter image description here

Есть много приложений, которые используют этот подход. как:

https://play.google.com/store/apps/details?id=com.zalora.android&hl=en

enter image description here

enter image description here

есть пример?

ответ

0

Я проверил код, указанный в репозитории github, на который вы ссылались. Я нашел это:

mNav = new SimpleSideDrawer(this); 

mNav.setLeftBehindContentView(R.layout.activity_behind_left_simple); 
findViewById(R.id.leftBtn).setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     mNav.toggleLeftDrawer(); 
    } 
}); 

mNav.setRightBehindContentView(R.layout.activity_behind_right_simple); 
    findViewById(R.id.rightBtn).setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     mNav.toggleRightDrawer(); 
    } 
}); 

Так может быть, вы cuold есть на вашей у слушателя кнопки в leftBehindContent, который будет выполнять действия, как:

mNav.setRightBehindContentView(R.layout.new_layout) 

new_layout.xml должны присутствовать в вашей папке андроида макета;) !