如何在单击按钮后更改内容SideDrawer

时间:2014-09-09 13:34:23

标签: android android-layout

我正在将这个lib用于我的项目。

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

有一个例子吗?

1 个答案:

答案 0 :(得分: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();
    }
});

所以也许你可以在leftBehindContent中的按钮上找到一个列表器,它将执行以下操作:

mNav.setRightBehindContentView(R.layout.new_layout)

new_layout.xml必须出现在你的android布局文件夹中;)!