1

J'utilise un snack pour afficher des informations, il fonctionne correctement si le clavier n'est pas ouvert. Si le clavier est ouvert le message de la barre de collation affichant l'écran entier ne s'affiche pas correctement j'utilise Android 5.5. J'ai ajouté cette ligne android:windowSoftInputMode="adjustResize|stateAlwaysHidden" dans mon manifeste d'activité mais toujours le même problème. S'il vous plaît aidez-moi pour ce problème. Veuillez trouver l'image ci-dessous screen shot. Mon casse-croûte code à barres est Snackbar.make(coordinator,getString(R.string.validation_plz_enter_mandatory_flds, UtilConstants.ERROR_CODE_UI_2000),Snackbar.LENGTH_INDEFINITE).show();SnackBar ne s'affiche pas correctement si le clavier est ouvert en android

+0

Et où est exactement la 'SnackBar', parce que je ne peux pas le voir de l'image? –

+0

la couleur noire est snackbar –

+0

Pouvez-vous ajouter le code pour le snackBar? –

Répondre

0

Avez-vous initialisé votre snackbar comme ci-dessous le code:

snackbar = Snackbar.make(findViewById(android.R.id.content), <Your message>, Snackbar.LENGTH_LONG); 

ou si vous avez utilisé votre propre mise en page ?? Parce que si nous utilisons l'élément d'interface utilisateur d'android (android.R.id.content), il parvient à afficher sur son propre interface utilisateur valide. Vous devriez d'abord essayer ceci.

+0

J'utilise propre mise en page –

+0

essayer l'élément de l'interface utilisateur de Android (android.R.id.content) –

+0

j'ai essayé ça ne fonctionne pas –

0

Juste masquer le clavier où vous appelez votre SnackBar en utilisant le code ci-dessous:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(parentLayout.getWindowToken(), 0); // parentLayout is your main layout of an activity