Как добавить фиксированный LinearLayout ниже прокручиваемой ListActivity - PullRequest
0 голосов
/ 13 марта 2011

Какой самый простой способ достижения следующего, пожалуйста? У меня есть ListActivity, который перечисляет ряд результатов поиска. Внешний вид результатов является указанным в XML LinearLayout. Результаты могут исчисляться тысячами, поэтому я отображаю только число за раз, скажем, 100. Чтобы открыть следующую страницу результатов, пользователю нужно нажать кнопку меню оборудования и нажать «Далее». Однако мне бы хотелось, чтобы в нижней части результатов был фиксированный LinearLayout с всегда всегда видимыми кнопками навигации. Как я могу это сделать? Я как-то вкладываю XML-макеты? Спасибо!

Ответы [ 2 ]

1 голос
/ 13 марта 2011

Используйте что-то вроде ниже.вместо использования меню, чтобы увидеть записи следующей страницы.используйте последнюю ячейку списка в качестве кнопки «Просмотреть больше записей» и нажмите на нее, чтобы добавить новые записи и уведомить об изменении набора данных.

Поиск бесплатного приложения по названию стартара по Android Market.на 2-м экране приложения вы увидите список результатов поиска с заголовком и больше записей последней ячейки ..

Проверьте код ниже

 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout android:id="@+id/relativeLayout1"
android:layout_width="fill_parent" android:layout_height="fill_parent"

xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:layout_height="45dip" android:layout_alignParentTop="true"
    android:background="#333333"
    android:id="@+id/linearLayout1" android:layout_width="fill_parent"></LinearLayout>
<LinearLayout android:layout_height="45dip" android:layout_alignParentBottom="true"
    android:background="#555555"
    android:id="@+id/linearLayout2" android:layout_width="fill_parent"></LinearLayout>


<ListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_below="@+id/linearLayout1"
    android:layout_above="@+id/linearLayout2"
    android:background="#CCCCCC"
     android:id="@+id/listView1"></ListView>


  </RelativeLayout>

Надеюсь, эта помощь:)

1 голос
/ 13 марта 2011

У вас должно быть что-то вроде этого:

LinearLayout - vertical, fill_parent in height, and non-scrollable
   LinearLayout - vertical, fill_parent in height, scrollable. this will hold the scrolling list
   LinearLayout - horizontal, wrap_content in height
...