I want to show a button at the end of an Android list view. How can I achieve this?
I don't want to stick it to the activity bottom using alignparentbottom="true"
. Using layout_below
does not work for me either.
My current XML:
<?xml version="1.0" encoding="UTF-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/main_bg"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:cacheColorHint="#ff6a00" android:divider="#ff8f40" android:dividerHeight="1px" /> </LinearLayout> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="50sp" android:background="#676767" android:orientation="vertical"> <Button android:layout_width="100px" android:layout_height="wrap_content" android:id="@+id/btnGetMoreResults" android:layout_marginLeft="10px" android:text="Get more" /> </RelativeLayout> </RelativeLayout>
You must create custom ListAdapter for your ListView which will create a view with a Button in the getView method.
ListView Tutorial With Example In Android Studio. Adapter: To fill the data in a ListView we simply use adapters. List items are automatically inserted to a list using an Adapter that pulls the content from a source such as an arraylist, array or database. ListView in Android Studio: Listview is present inside Containers.
Dynamically scroll down to bottom of listview move to last element on button click. Automatic listview scroll down feature mostly sees in chatting android apps like What’s App and Hike.
List items are automatically inserted to a list using an Adapter that pulls the content from a source such as an arraylist, array or database. ListView in Android Studio: Listview is present inside Containers. From there you can drag and drop on virtual mobile screen to create it.
You may want to use ListView#addFooterView() to add a View
at the bottom of the ListView
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With