XListView有关

来源:互联网 发布:网络电视成人频道源码 编辑:程序博客网 时间:2024/06/18 11:22
package com.example.xlistview;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;import com.example.xlistview.view.XListView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener{    private XListView xlv1;    private List<String> list;    private Myadapter myadapter;    private Handler handler=new Handler(){        @Override        public void handleMessage(Message msg) {            super.handleMessage(msg);            myadapter.notifyDataSetChanged();            close();        }    };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initData();        xlv1 = (XListView) findViewById(R.id.xlv1);        xlv1.setPullLoadEnable(true);        xlv1.setPullRefreshEnable(true);        xlv1.setXListViewListener(MainActivity.this);        myadapter = new Myadapter();        xlv1.setAdapter(myadapter);    }    public void close(){        /*//停止添加        xlv1.stopLoadMore();        //停止刷新        xlv1.stopRefresh();        xlv1.setRefreshTime("2017:9:7");*/    }    @Override    public void onRefresh() {        handler.postDelayed(new Runnable() {            @Override            public void run() {                list.add(0,"给你个范冰冰");                handler.sendEmptyMessage(0);            }        }, 2000);    }    @Override    public void onLoadMore() {        handler.postDelayed(new Runnable() {            @Override            public void run() {                list.add("给你多个范冰冰");                handler.sendEmptyMessage(0);            }        }, 2000);    }    class Myadapter extends BaseAdapter{        @Override        public int getCount() {            return list.size();        }        @Override        public Object getItem(int position) {            return null;        }        @Override        public long getItemId(int position) {            return 0;        }        @Override        public View getView(int position, View convertView, ViewGroup parent) {            TextView textView = new TextView(MainActivity.this);            textView.setTextSize(25);            textView.setText(list.get(position));            return textView;        }    }    public void initData(){        list = new ArrayList<String>();        for (int i = 0; i <10 ; i++) {            list.add("给你个妹子"+i);        }    }}
原创粉丝点击