私はSnackbar
ファブサポートライブラリと協力しています。一行と複数行のメッセージで正しい高さの値を与えるスナックバーの高さを取得したい。
var=mysnackbar.gethight();
しかし、このコードは機能しませsnackbar
んgethight()
。
私はSnackbar
ファブサポートライブラリと協力しています。一行と複数行のメッセージで正しい高さの値を与えるスナックバーの高さを取得したい。
var=mysnackbar.gethight();
しかし、このコードは機能しませsnackbar
んgethight()
。
スナックバーは、show() メソッドが呼び出された後にのみ高さを持ちます。電話してみてください:
mSnackbar.show();
int height = mSnackbar.getView.getHeight();
または、コールバックを使用して Snackbar is shown イベントをリッスンし、以下に示すようにその高さを返すことができます。
mSnackbar.setCallback(new Snackbar.Callback {
@Override
Public void onDismissed(Snackbar snackbar, int event) {
}
@Override
Public void onShown(Snackbar snackbar) {
int height = snackbar.getView.getHeight();
}
)
mSnackbar.show();
これはおそらくうまくいくはずです。Snackbar の高さをピクセル単位で指定します。
int height = yourSnackbar.getView().getHeight();
リファレンス ドキュメント: https://developer.android.com/reference/android/support/design/widget/Snackbar.html#getView()
https://developer.android.com/reference/android/view/View.html#getHeight()