Etkinlik sayfasındaki yöntem arabirimindeki "ViewDrawerItemSelected (görünüm, konum)) yöntemini çağırmam gerekir. Bu, herkesin bana yardımcı olabilir. Parça sayfasında özel bir çekmece yapın.etkinlik arabirimi yöntemini çağırma onDrawerItemSelected (görünüm, konum) parça sayfa içinde
MainActivity.java:
public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener {
@Override
public void onDrawerItemSelected(View view, int position) {
displayView(position);
}
private void displayView(int position) {
Fragment fragment = null;
String title = getString(R.string.app_name);
switch (position) {
case 0:
fragment = new UserProfileFragment();
title = getString(R.string.title_discovery);
break;
case 1:
fragment = new SettingsActivity();
title = getString(R.string.title_messages);
break;
case 2:
fragment = new InboxRequestActivity();
title = getString(R.string.title_discovery);
break;
case 3:
break;
default:
break;
}
}
CustomFragment.java:
public class CustomFragment extends Fragment implements FragmentDrawer.FragmentDrawerListener
menu_btn_click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(GravityCompat.START);
}
});
menu_btn_click tıklayarak, I aktivitesi arabirim yöntemi (görünüm, konum) onDrawerItemSelected aramak gerekir ile parça sayfası.
@Override
public void onDrawerItemSelected(View view, int position) {
listener.onDrawerItemSelected(view, position);
}
(ör yeterli gördükleri setter ile) parçasına FragmentDrawer.FragmentDrawerListener
olarak faaliyetini geçmesi gerekecektir bunun: