List:Xml
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ListView>
创建数据
private void initData() {
strings = new ArrayList<>();
for (int i = 0; i <10 ; i++) {
strings.add("沉默数据"+i);
}
}
private List<String>ll(){
li = new ArrayList<>();
for (int i = 0; i <10 ; i++) {
li.add("新数据"+i);
}
return li;
}
获取Button:id
<Button
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:text="点击加载" />
private void initView() {
lv = (ListView) findViewById(R.id.lv);
dj = LayoutInflater.from(this).inflate(R.layout.dj,null);
name = dj.findViewById(R.id.name);
}
调用Button按钮
private Handler handler=new Handler();
private void initListener() {
name.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
handler.postDelayed(new Runnable() {
@Override
public void run() {
List<String>nn=ll();
strings.addAll(nn);
adapter.notifyDataSetChanged();
name.setText("点击加载");
}
},2000);
}
});
}
适配器:
private void initAdap() {
adapter = new ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item,strings);
lv.setAdapter(adapter);
lv.addFooterView(dj);
}