У меня есть макет с 3-мя кнопками вверху, а затем ListView, а затем кнопка под спискомView. Это мой layout.xml файлОтсутствует кнопка, размещенная после ListView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/btn_top10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TOP 10"/>
<Button android:id="@+id/btn_top100"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TOP 100"
android:layout_toRightOf="@id/btn_top10"/>
<Button android:id="@+id/btn_showAll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show All"
android:layout_toRightOf="@id/btn_top100"/>
<ListView android:id="@+id/LV_Device"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/btn_top10"
android:layout_above="@id/LV_Device"/>
<Button android:id="@+id/btn_clearResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Clear Results"
android:layout_below="@id/LV_Device"/>
</RelativeLayout>
Это даст результат, как этот
Если я добавить некоторые значения в ListView, то его нормально, на кнопку ниже будет отображаться
Но если ListView становится больше, чем размер экрана, затем кнопку ниже, не будет виден даже после прокрутки в нижней части ListView
Как решить эту проблему ?? Я не хочу, чтобы кнопка была зафиксирована в нижней части экрана. Я хочу, чтобы кнопка отображалась только в конце списка ListView
Спасибо .. это работает .. но как я уже сказал, я не хочу, чтобы кнопка была зафиксирована в нижней части экрана. Я хочу, чтобы кнопка была видна в конце ListView. Как это сделать? – Shijilal
Затем вы должны переключиться на LinearLayout и вместо этого использовать весы. Однако вы должны знать, что ListView не поддерживает высоту «wrap_content». Он всегда принимает высоту 3 строки, когда вы устанавливаете его на wrap_content. Весь элемент ListView позволяет прокручивать десятки тысяч (или более) элементов эффективно. –
hmm.ohk. поскольку я не могу найти идеальный ответ на то, что я ищу .. Я думаю, что ваше предложение близко к совершенству. Спасибо. Но я действительно не думаю, что линейный макет сможет решить мою проблему. – Shijilal