Android 如何在listview中追加记录

Android 如何在listview中追加记录,android,android-listview,android-adapter,Android,Android Listview,Android Adapter,我已经从下面的链接实现了列表视图 要求 现在我想在列表下面添加“加载更多”按钮,当用户单击该按钮时,更多记录将附加到列表视图中 问题 为此,我浏览了stack overflow和其他网站,并看到了一些例子,但我并没有得到任何与我的问题解决方案相关的东西,因为我的知识在android上是有限的,因为我几天前刚刚开始 所以,你能给我提供指导或任何参考链接或任何示例代码根据我所做的代码,以便我可以解决我的问题 提前感谢您宝贵的时间 以下是小孩要求的代码 public static void addN

我已经从下面的链接实现了列表视图

要求

现在我想在列表下面添加“加载更多”按钮,当用户单击该按钮时,更多记录将附加到列表视图中

问题

为此,我浏览了stack overflow和其他网站,并看到了一些例子,但我并没有得到任何与我的问题解决方案相关的东西,因为我的知识在android上是有限的,因为我几天前刚刚开始

所以,你能给我提供指导或任何参考链接或任何示例代码根据我所做的代码,以便我可以解决我的问题

提前感谢您宝贵的时间

以下是小孩要求的代码

public static void addNewData(ArrayList<SearchResults> jobs) {
    SearchResults sr1 = new SearchResults();
    sr1.setJobTitle("Test job1");
    sr1.setJobPostedDate("2014-12-13");
    sr1.setJobSkills("php,mysql");
    jobs.add(sr1);

    sr1 = new SearchResults();
    sr1.setJobTitle("Test job2");
    sr1.setJobPostedDate("2014-12-13");
    sr1.setJobSkills("php,mysql");
    jobs.add(sr1);

    sr1 = new SearchResults();
    sr1.setJobTitle("Test job3");
    sr1.setJobPostedDate("2014-12-13");
    sr1.setJobSkills("php,mysql");
    jobs.add(sr1);

    notifyDataSetChanged();
}
publicstaticvoidaddnewdata(arraylistjobs){
SearchResults sr1=新的SearchResults();
sr1.设置作业标题(“测试作业1”);
sr1.SetJobPostedate(“2014-12-13”);
sr1.setJobSkills(“php,mysql”);
新增(sr1);
sr1=新的搜索结果();
sr1.设置作业标题(“测试作业2”);
sr1.SetJobPostedate(“2014-12-13”);
sr1.setJobSkills(“php,mysql”);
新增(sr1);
sr1=新的搜索结果();
sr1.设置作业标题(“测试作业3”);
sr1.SetJobPostedate(“2014-12-13”);
sr1.setJobSkills(“php,mysql”);
新增(sr1);
notifyDataSetChanged();
}

解决方案非常简单

您有一些备份数据,
ListView
通过适配器显示。每当用户单击“加载更多”按钮时,加载更多数据并调用
adapter.notifyDataSetChanged()


就是这样。

向提供商添加项目(数组、列表等)。刷新适配器并绑定到列表视图尝试此链接检查:@JASONGPETERSON我知道这种感觉!我去过那里!:但问题是如何在适配器中再次添加数据?因为我想附加记录。@employeegts这取决于数据在适配器中的存储方式。如果它位于
ArrayList
中,只需调用
add()
。我使用了与此完全相同的方法,向
MyCustomBaseAdapter
类添加一个新方法,以便您可以向底层
ArrayList
添加更多数据。然后调用notifyDataSetChanged()