В ListActivity
у меня есть "Еще" Button
под списком.
Когда я нажимаю на нее, результат добавляется в список правильно, но проблема в том, что после этого кнопка исчезает! Я хочу, чтобы он оставался там, и пользователь, конечно же, мог снова загружать больше данных!
Код:
btnMoreItems.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// some fake data
for (int i = 10; i < 20; i++) {
data.add( // fake data to attach to the list //);
}
setListAdapter(new MyCustomArrayAdapter(MyListActivity.this, data));
}
});
и макет примерно такой:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/android:list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
<TextView
android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/myListEmpty" />
<Button
android:id="@+id/btnMoreItemsLoad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
→ → android:layout_below="@+id/android:list ← ← ← ← ←
android:text="@string/moreItems" />
</RelativeLayout>
Когда активность загружается в первый раз, кнопка находится в нужном месте. Но при нажатии он исчезает за добавленными элементами.
С этой строкой: android:layout_below="@+id/android:list
я ожидаю, что кнопка останется на своем месте (я имею в виду под последним элементом в списке)
Спасибо за любую помощь...