【发布时间】:2018-04-08 00:08:22
【问题描述】:
我看到了一个问题,即当软键盘启动时,小吃栏会自行扩展以适应屏幕上列表视图的大小。
我已经能够通过以编程方式设置高度来稍微解决这个问题,但是随后文本从小吃栏中消失了,我不知道如何将其添加回来。
ViewGroup.LayoutParams lp = snackbarView.getLayoutParams();
lp.height = 150;
snackbarView.setLayoutParams(lp);
snackbar 添加如下:
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();
如果有任何关于在键盘启动时不让小吃栏展开的想法,我将不胜感激。提前致谢。
【问题讨论】: