3

我需要将 aButton放在ListView. 例如,您正在滚动列表视图,当您到达末尾时Button,您正在单击它并且列表正在加载更多项目,并且该按钮仍位于该列表的末尾。

4

3 回答 3

2

您可以将任何视图添加到 ListView 的底部。有 API 可以做到这一点。这是答案。

另外我建议您查看无尽的列表视图。这是您想要的示例。

于 2013-01-24T15:09:20.120 回答
1

我认为这样,最好将按钮添加为 ListView 的最后一项。
如何做到这一点:在 getView() 方法中,您将获得“位置”,只需输入“if”语句来检查位置是否等于列表的大小,然后添加按钮,否则添加您的实际列表项你已经从布局中膨胀了。

于 2013-01-24T15:28:59.107 回答
1

您可以使用建议getView()的适配器(如user200798)的方法来处理它。这样你就有了一个“可滚动按钮”。这是我的一个应用程序中的一段代码(略有改动):

@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 回答