3

Buttonの最後の項目になるように配置する必要がありListViewます。たとえば、リストビューをスクロールしていて、最後に到達すると が表示され、Buttonそれをクリックすると、リストにさらに項目が読み込まれ、ボタンがまだそのリストの最後にあります。

4

3 に答える 3

2

ListViewの下部に任意のビューを追加できます。これを行うためのAPIがありますこれが答えです。

また、無限のリストビューを確認することをお勧めします。これがあなたが望むものの例です。

于 2013-01-24T15:09:20.120 に答える
1

getView()アダプターのメソッド ( user200798など) でそれを処理できます。このようにして、「スクロール可能なボタン」ができます。ここに私のアプリの1つからのコードの一部(わずかに変更されています):

@Override
public View getView(int position, View convertView, ViewGroup parent)
{
    // inflate the layout
    LayoutInflater inflater = ((Activity) context).getLayoutInflater();

    if(position == logEntries.size() - 1) // last element is a Button
    {
        return inflater.inflate(R.layout.list_button, parent, false);
    }
    else
    {
        convertView = inflater.inflate(R.layout.default_list_element, parent, false);
    }

    // manipulate convertView in any way...

    return convertView;
}
于 2016-07-03T17:40:53.440 に答える
1

I think this way, better you add button as last item of the ListView.
How to do this: Inside your getView() method you will get the 'position', just put an 'if' statement to check whether position is equal to the size of the list then add the button, else add your actual list item which you have inflated from a layout.

于 2013-01-24T15:28:59.107 に答える