#android #listview
#Android #listview
Вопрос:
У меня есть представление списка, которое каждый раз отображается с другим списком элементов с переменной высотой.
Что я хочу, так это установить для всех Views
элементов в представлении списка одинаковую высоту макета в соответствии с представлением с наибольшим layout_height
значением, при установке его на layout_height="wrap_content"
для каждого представления.
Также я хотел бы применить минимальные и максимальные значения для высоты. Итак, если я определю min=30dp
, max=100dp
и самый большой вид автоматически отображается с разрешением 70dp,
все Views
в ListView
должно быть установлено на 70dp.
Я понятия не имею, как это сделать, ожидайте вычисления в коде значений максимальной высоты вида и установки их для всех видов, но это не кажется мне очень элегантным, тем более, что мне нужно перевести это в DPs в коде.
Есть идеи попроще?
Ответ №1:
Ваше право, то, чего вы пытаетесь достичь, не будет таким красивым, как обычный способ, но это сработает 😉 обычно вы заранее определяете высоту, а затем действуете с ней 🙂