¿Por qué fragmento no muestra el diseño en mi cajón de navegación
I creado un cajón de navegación que tiene un borrador y enviado, i establecer el SentFragment y DraftFragment en mi MainActivity como el código de abajo, pero no tiene intención o mostrar el diseño? No tengo ningún error. ¿que pasó?
DraftFragment
- Quiero hacer menú de diapositivas con efecto 3D como la imagen de abajo
- Android.view.InflateException: Línea # 1 del archivo XML binario: Error al inflar la clase <unknown>
- Cómo hacer navegación personalizada ver animaciones como ésta
- FindViewById (int) en Activity no se puede aplicar a (int, android.support.v7.widget.Toolbar
- Actualizar el estado seleccionado del cajón de navegación después de volver a pulsar
package com.test.mypc.androidtestme; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class DraftFragment extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.inflate(R.layout.drafts_layout, container,false); return view; } }
SentFragment
package com.test.mypc.androidtestme; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class SentFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.inflate(R.layout.sent_layout, container,false); return view; } }
Actividad principal
mFragmentManager = getSupportFragmentManager(); mFragmentTransaction = mFragmentManager.beginTransaction(); mFragmentTransaction.replace(R.id.containerView, new SentFragment()).commit(); mNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { mDrawerLayout.closeDrawers(); if (menuItem.getItemId() == R.id.nav_item_sent) { FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.containerView, new SentFragment()).commit(); } if (menuItem.getItemId() == R.id.nav_item_draft) { FragmentTransaction ft_drafts = mFragmentManager.beginTransaction(); ft_drafts.replace(R.id.containerView, new DraftFragment()).commit(); } return false; } }); android.support.v7.widget.Toolbar toolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.toolbar); ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.app_name, R.string.app_name); mDrawerLayout.setDrawerListener(mDrawerToggle); mDrawerToggle.syncState();
- Esperando que el Cajón de Navegación se cierre antes de inicializar Fragmentos con el lazo vacío while
- Cajón de navegación coexistente y diseño de panel deslizante
- Cajón de navegación Elementos que no registran el evento de clic
- ¿Cómo puedo hacer que DrawerLayout se muestre debajo de la barra de herramientas?
- Cajón de navegación de estilo de material, el color de la barra de estado se pone demasiado oscuro
- Android: Capaz de hacer clic a través del cajón de nav? AppCompat v7: r21
- El cajón de navegación inhabilita la vista trasera cuando el cajón está abierto
- Desplazamiento de izquierda a derecha con el visor y el cajón de navegación
Utilice este código en su MainActivity: –
public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. fragment = null; int id = item.getItemId(); String get_title = item.getTitle().toString(); if (id == R.id.nav_item_sent) { fragment = new SentFragment(); } else if (id == R.id.nav_item_draft) { fragment = new DraftFragment(); } if (fragment != null) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, fragment); ft.commit(); } title_tv.setText(get_title); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; }