我搜索过但没有结果。 我想有菜单,你看到静止列,当你点击它时,它将向右或向左滑动显示其余的布局。更重要的是它应该滑过我的活动。 有帮助吗? 我正在寻找类似的东西:
我发现只有jfeinstein的滑动菜单,但是当你滑动时,你的屏幕也在移动。 提前谢谢。
答案 0 :(得分:4)
This可能就是你所需要的。
示例:
<强> activity_main.xml中:强>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<shared.ui.actionscontentview.ActionsContentView
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:actions_layout="@layout/actions"
app:actions_spacing="50dp"
app:content_layout="@layout/content"
app:shadow_drawable="@drawable/shadow"
app:shadow_width="8dip"
app:spacing="64dip"
app:spacing_type="right_offset" />
</RelativeLayout>
app:actions_layout="@layout/actions"
- 这是左侧菜单的布局。你可以把你想要的一切都放在那里app:actions_spacing
- 在dp中偏离左侧 - 表示左侧菜单可见多少app:content_layout="@layout/content"
- 这是主要内容的布局。你也可以放在一切。例如,你可以有一个FrameLayout,你可以根据用户点击的菜单项从代码中附加一个片段app:spacing_type="right_offset"
和app:spacing="64dip"
- 这意味着当打开左侧菜单时,主要内容将显示多少<强> MainActivity.java:强>
@Override
protected void onCreate(Bundle savedInstanceState)
{
setContentView(R.layout.activity_main);
mSlidingMenu = (ActionsContentView) findViewById(R.id.content);
//this will open menu
mSlidingMenu.showActions();
//this will close menu
mSlidingMenu.showContent();
}