У меня есть диалоговое окно,в котором содержится RecyclerView
.При добавлении элементов окно становится выше.Как сделать так, чтобы окно "росло" до определенного момента?Знаю,что есть параметр minHeight
, но в моем случае мне нужна наоборот,максимальная высота.
Попробуйте сделать вот так:
Создайте класс
private static class OnViewGlobalLayoutListener implements ViewTreeObserver.OnGlobalLayoutListener {
private final static int maxHeight = 130;
private View view;
public OnViewGlobalLayoutListener(View view) {
this.view = view;
}
@Override
public void onGlobalLayout() {
if (view.getHeight() > maxHeight)
view.getLayoutParams().height = maxHeight;
}
}
Затем добавьте слушатель к вашему view (в вашем случае recyclerview):
view.getViewTreeObserver()
.addOnGlobalLayoutListener(new OnViewGlobalLayoutListener(view));
источник
Виртуальный выделенный сервер (VDS) становится отличным выбором
Скажите пожалуйста, возможно ли с помощью Java написать программу под Windows для работы с BluetoothЕсли да, то хотелось бы примеры программ, ссылки,...
Ребята, кто знает хорошие источники для переноса сайта с HTML на WordPress? Курс для новичков, так сказать
Фавикон можно вставлять в форматах ICO и PNGPNG-формат не поддерживается до IE11, но, согласно caniuse