2017-10-26 9 views
3

ソフトキーボードがアップしているときに、スナップバーが画面上のリストビューのサイズに合わせて展開されるという問題が発生しています。私は少しプログラム的に高さを設定することにより、この問題を解決することができました Normal snackbarソフトキーボードが表示されているときにスナップバーが展開される

問題 ​​

ノーマルスナックバー(起動していないキーボード)と

スナックバー、しかし、テキストが消えスナックバーから私はそれを戻す方法を考えていない。

   ViewGroup.LayoutParams lp = snackbarView.getLayoutParams(); 
       lp.height = 150; 
       snackbarView.setLayoutParams(lp); 

enter image description here

次のようにスナックバーが追加されます:

 mConnectionLostSnackbar = Snackbar.make(view, mConnectionLostString, Snackbar.LENGTH_INDEFINITE); 
     final View snackbarView = mConnectionLostSnackbar.getView(); 
     TextView textView = snackbarView.findViewById(android.support.design.R.id.snackbar_text); 
     textView.setLineSpacing(0, SNACKBAR_LINE_SPACING_MULTIPLIER); 
     snackbarView.getViewTreeObserver().addOnPreDrawListener(new NotDismissiblePreDrawListener(snackbarView)); 
     mConnectionLostSnackbar.show(); 

私はキーボードがアップしている時にスナックバーが拡大持っていない上の任意の考えをいただければ幸いです。前もって感謝します。

答えて

0

私にも同じことが起こりましたが、問題の原因を見つけることができませんでした。

スナックバーを広げないように、キーボードの後ろに置くことにしました。これは、このプロジェクトに私はスナックバー大量に使用し、それが唯一の活動に

+0

を壊すので、私は本当に、それがなぜ起こるか知っていただきたいと思いマニフェスト

android:windowSoftInputMode="adjustNothing" 

上の所望の活性に次の行を追加することによって達成されましたあなたの答えをありがとう、私はユースケースで見えるようにスナックバーが必要です。 –

+0

キーボードとスナックバーが同時に表示される必要がありますか?私の使用例では、キーボードを隠してスナックバーを表示しましたが、おそらくそれはあなたのために働きます – Bruno

+0

私はそれらの両方を同時に表示する必要があります。 –

関連する問題