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