Ich habe eine App mit einer Aktivität erstellt, die eine Navigationsleiste verwendet, um eine Reihe verschiedener Fragmente zu öffnen. Ich habe die Aktionsleiste drawertoggle, aber es ist nicht sehr sichtbar. Wenn ich eine Schaltfläche in der onCreateView in meinem Hauptfragment (das Fragment, das beim ersten Start meiner App erscheint) platziere, wie kann ich es öffnen, um die von meiner Aktivität kontrollierte Navigationsleiste zu öffnen?Wie öffne ich die Navigationsleiste bei einem Klick im Hauptfragment?
Dies scheint zu funktionieren. Die Antwort ist viel einfacher als ich dachte.
@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);
}
Vielen Dank für Ihre Antworten.
hast du die Antwort bekommen – DKV