ナビゲーション ドロワーを使用してさまざまなフラグメントを開く 1 つのアクティビティを含むアプリを作成しました。アクションバーのドロワートグルがありますが、あまり目立ちません。メイン フラグメント (アプリの最初の起動時に表示されるフラグメント) の 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);
}
回答ありがとうございます。