按钮作为ListView Android中的最后一项

时间:2013-01-24 15:06:42

标签: android

我需要Button作为ListView中的最后一项。例如,您正在滚动列表视图,当您到达结尾时有一个Button,您正在点击它,列表正在加载更多项目,按钮仍然在该列表的末尾。

3 个答案:

答案 0 :(得分:2)

您可以将任何视图添加到ListView的底部。 There is API to do thi秒。 Here is the answer.

另外,我建议你查看无尽的列表视图。 Here is example of what you want.

答案 1 :(得分:1)

我想这样,最好将按钮添加为ListView的最后一项 怎么做:在你的getView()方法中你将得到'位置',只需要一个'if'语句来检查位置是否等于列表的大小然后添加按钮,否则添加你的实际列表项你从布局中膨胀了。

答案 2 :(得分: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;
}