获取小吃店支持库的高度 [英] get height of snackbar support library
本文介绍了获取小吃店支持库的高度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Snackbar
和fab支持库.
我想获取Snackbar的高度,该高度通过单行和多行消息给出正确的高度值.
I'm working with Snackbar
and fab support library.
I want to get height of Snackbar that gives correct height value with single line and multi line message.
var=mysnackbar.gethight();
,但是此代码不起作用,因为snackbar
确实具有gethight()
.
but this code does not work because snackbar
does have gethight()
.
推荐答案
小吃栏仅在调用show()方法之后才具有高度.尝试致电:
Snackbar will only has height after the show() method called. Try call:
mSnackbar.show();
int height = mSnackbar.getView.getHeight();
或者您可以使用回调函数来监听Snackbar的show事件并返回其高度,如下所示:
Or you can use the callback to listen for Snackbar is shown event and return its height as shown below:
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();
这篇关于获取小吃店支持库的高度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文