我制作了一个带有一个活动的应用程序,该活动使用导航抽屉打开许多不同的片段。我有操作栏抽屉切换,但它不是很明显。如果我在我的主片段(我的应用程序首次启动时出现的片段)的 onCreateView 中放置一个按钮,我怎样才能让它打开由我的活动控制的导航抽屉?
这似乎有效。答案比我想象的要简单得多。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View fragView = inflater.inflate(R.layout.mainmenu, container, false);
button1 = (Button) fragView.findViewById(R.id.button1);
mDrawerLayout = (DrawerLayout)getActivity().findViewById(R.id.drawer_layout);
mDrawerList = (ListView)getActivity().findViewById(R.id.left_drawer);
button1.setOnClickListener(this);
return fragView;
}
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(mDrawerList);
}
谢谢您的回答。