Toggle Navigation Schublade "öffnen" auf-Taste/ Bild klicken
Habe ich ein fragment, das angeschlossen ist, um ein XML mit einem Bild anzeigen. Ein navigation drawer (mit actionbar-compat) wird eingerichtet inside activity_main.java und funktioniert Prima. Was ich will zu tun ist, wenn ich Tippen Sie auf das Bild im inneren, das fragment, die navigation Schublade, sollte der toggle öffnen'.
Den folgenden code innerhalb onCreateView-Methode gibt einen null-Zeiger:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedinstanceState)
{
View view=inflater.inflate(R.layout.home, container, false);
ImageView img=(ImageView)view.findViewById(R.id.imageView1);
//Defined inside activity_main.xml
final LinearLayout mDrawer = (LinearLayout) view.findViewById(R.id.drawer);
//Defined inside activity_main.xml
final DrawerLayout mDrawerLayout = (DrawerLayout)view.findViewById(R.id.drawer_layout);
img.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(mDrawer);
}
});
return view;
}
Einen null-Zeiger zurückgegeben wird, auf die folgende Anweisung:
mDrawerLayout.openDrawer(mDrawer);
InformationsquelleAutor sabergeek | 2014-03-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind diese Linien verweisen auf die falsche Ansicht:
Sind Sie auf der Suche für die Schublade " R. layout.Haus' denn das ist, was Sie aufblasen und legen Sie die view-variable findViewById() null zurückgeben, weil es nicht da ist.
Wenn diese Ansicht ist ein Kind von activity_main, dann sollten Sie in der Lage sein, diese zu ändern zu:
Außerdem, ich würde diese Klasse-Mitglieder und nicht endgültig.
Es funktioniert auf den Button klicken
Es funktioniert auf das Bild klicken
Hallo, brauche zu verwenden, wie diese in Ihrer Aktivität :
hoffe Euch Helfen!