1

情報を表示するためにスナックバーを使用していますが、キーボードが開いていないと正常に動作しています。キーボードが開かれた場合、スナップバーのメッセージが表示されず、画面全体が正しく表示されません。アンドロイド5.5を使用しています。私はこの行android:windowSoftInputMode="adjustResize|stateAlwaysHidden"を私の活動マニフェストに加えましたが、それと同じ問題です。この問題について私を助けてください。 screen shotの下の画像を見つけてください。私のスナックバーコードSnackbar.make(coordinator,getString(R.string.validation_plz_enter_mandatory_flds, UtilConstants.ERROR_CODE_UI_2000),Snackbar.LENGTH_INDEFINITE).show();キーボードがアンドロイドで開かれているとSnackBarが正しく表示されない

+0

そして正確には、 'SnackBar'のですか? –

+0

黒色はスナックバー –

+0

snackBarのコードを追加できますか? –

答えて

0

あなたはコードの下のようなあなたのスナックバーを初期化されます。

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

か、独自のレイアウトを使用しています?

アンドロイド自身のUI要素(android.R.id.content)を使用すると、有効なUIで表示することができるためです。まずこれを試してください。ちょうどあなたがコードの下に使用して、あなたのスナックバーを呼び出すキーボード隠す

+0

私は自分のレイアウトを使用しています –

+0

アンドロイド独自のUI要素(android.R.id.content)を試してください –

+0

私はそれが動作していない試してみました –

0

:私はイメージからそれを見ることができないので

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(parentLayout.getWindowToken(), 0); // parentLayout is your main layout of an activity 
関連する問題