1.需要在xml 的原有布局文件改为 DrawerLayout 布局
设置id
所要在 侧滑布局中现显出来的控件都必须加
android:choiceMode="singleChoice" android:layout_gravity="left" //设置从那面滑出
最后在Actiyity中获取控件,简单的侧滑就完成了
空白页可添加一个Framget
要完成侧滑往Fragment中传值
Actiyity
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
MFragment mFragment = new MFragment();
Bundle bundle = new Bundle();
bundle.putString("name", lists.get(i));
mFragment.setArguments(bundle);
getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout,mFragment).commit();
//关闭drawer
drawerLayout.closeDrawer(lv);
}
});
}
Fragment中
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstancState) {
TextView textView = new TextView(getActivity());
Bundle arguments = getArguments();
String name = arguments.getString("name");
textView.setText(name);
return textView;
}