activity_main

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="zhanghaijiao.bawei.com.day10_demo3.MainActivity"><!--只能有一个子孩子 --><com.handmark.pulltorefresh.library.PullToRefreshScrollViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/psv"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><FrameLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><!--轮播图--><android.support.v4.view.ViewPagerandroid:layout_width="match_parent"android:layout_height="200dp"android:id="@+id/vp"></android.support.v4.view.ViewPager><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/lin_point"android:orientation="horizontal"android:gravity="center"android:layout_gravity="bottom"></LinearLayout></FrameLayout><!--listview--><!--<ListView--><!--android:layout_width="match_parent"--><!--android:layout_height="match_parent"--><!--android:id="@+id/lv"></ListView>--><zhanghaijiao.bawei.com.day10_demo3.MyListViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/lv"></zhanghaijiao.bawei.com.day10_demo3.MyListView></LinearLayout></com.handmark.pulltorefresh.library.PullToRefreshScrollView></LinearLayout>

main_activity

package zhanghaijiao.bawei.com.day10_demo3;import android.os.AsyncTask;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ScrollView;import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshScrollView;import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;public class MainActivity extends AppCompatActivity {private PullToRefreshScrollView psv;private int pageIndex=1;private int operType=1;//1:刷新 2:加载更多private String myurl="http://365jia.cn/news/api3/365jia/news/headline?page="+pageIndex;private  List<ResultData.DataBeanX.DataBean> datas=new ArrayList<>();private ListViewAdapter adapter;private ListView listView;private ViewPager viewPager;private List<String> imgUrls=new ArrayList<>();private LinearLayout linPoint;private List<ImageView> lists=new ArrayList<>();private Handler mHandler=new Handler(){@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);int cIndex=viewPager.getCurrentItem();cIndex++;viewPager.setCurrentItem(cIndex);//改变指示器setSelectedPoint(cIndex%lists.size());sendEmptyMessageDelayed(0,1000);}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);psv = findViewById(R.id.psv);listView = findViewById(R.id.lv);viewPager = findViewById(R.id.vp);linPoint = findViewById(R.id.lin_point);//初使化 pullToRefreshScrollView
        initPsv();//请求网络数据
        requestNetData();}private void requestNetData() {new MyTask().execute(myurl);}class MyTask extends AsyncTask<String,Void,String> {@Overrideprotected String doInBackground(String... strings) {try {URL url=new URL(strings[0]);HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();urlConnection.setRequestMethod("GET");urlConnection.setReadTimeout(5000);urlConnection.setConnectTimeout(5000);if(urlConnection.getResponseCode()==200){InputStream inputStream = urlConnection.getInputStream();String s = streamToString(inputStream);return s;}} catch (Exception e) {e.printStackTrace();}return null;}@Overrideprotected void onPostExecute(String s) {super.onPostExecute(s);Gson gson=new Gson();ResultData resultData = gson.fromJson(s, ResultData.class);//新请求下来的数据List<ResultData.DataBeanX.DataBean> data = resultData.getData().getData();//展示轮播图
            showPics(data);if(operType==1){datas.clear();//清空
            }datas.addAll(data);setAdapter();//关闭头尾布局
            psv.onRefreshComplete();}}private void showPics(List<ResultData.DataBeanX.DataBean> data) {imgUrls.clear();//为轮播图添加地址imgUrls.add("http://365jia.cn/uploads/"+data.get(0).getPics().get(0));imgUrls.add("http://365jia.cn/uploads/"+data.get(1).getPics().get(0));imgUrls.add("http://365jia.cn/uploads/"+data.get(2).getPics().get(0));MyVpAdapter adapter=new MyVpAdapter(imgUrls,MainActivity.this);viewPager.setAdapter(adapter);//初使化指示器
        initPoint();//发送消息,实现自动轮播mHandler.sendEmptyMessageDelayed(0,1000);}//设置选中的小圆点private  void setSelectedPoint(int pageIndex){for (int i = 0; i <lists.size() ; i++) {if(i==pageIndex){lists.get(i).setImageResource(R.drawable.point_selected);}else {lists.get(i).setImageResource(R.drawable.point_unselected);}}}private void initPoint() {for (int i = 0; i <imgUrls.size() ; i++) {ImageView imageView=new ImageView(this);//设置它的布局参数LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);params.setMargins(0,0,10,0);//设置右边的间隔if(i==0){imageView.setImageResource(R.drawable.point_selected);//选中的小圆点}else{imageView.setImageResource(R.drawable.point_unselected);}linPoint.addView(imageView,params);lists.add(imageView);}}public void setAdapter(){if (adapter == null) {adapter = new ListViewAdapter(datas,MainActivity.this);listView.setAdapter(adapter);}else {adapter.notifyDataSetChanged();}}/*** 将流转换成String* @param stream*/private String streamToString(InputStream stream) {StringBuilder sbuilder=new StringBuilder();String str;BufferedReader reader=new BufferedReader(new InputStreamReader(stream));try {while ((str=reader.readLine())!=null){sbuilder.append(str);}} catch (Exception e) {e.printStackTrace();}return  sbuilder.toString();}private void initPsv() {//1.设置模式
        psv.setMode(PullToRefreshBase.Mode.BOTH);//2.设置监听psv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ScrollView>() {@Overridepublic void onPullDownToRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {//刷新回调operType=1;pageIndex=1;myurl="http://365jia.cn/news/api3/365jia/news/headline?page="+pageIndex;requestNetData();}@Overridepublic void onPullUpToRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {//加载回调operType=2;pageIndex++;myurl="http://365jia.cn/news/api3/365jia/news/headline?page="+pageIndex;requestNetData();}});}
}

ResultData

 /*** httpStatusCode : 200* code : 0* data : {"page":1,"perpage":20,"max_page":130,"total":2591,"data":[{"id":3524385,"title":"合肥城市总体规划编制大调研工作启动 今年12月完成总规纲要初步成果","link":"lsapp://cn.ahurls.news/news?id=3524385","pics":["appletrecommend/201804/5ade91c99a715.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":394,"comment_amount_label":"0","views_label":"394"},{"id":3524236,"title":"快了!合肥\u201c租售同权\u201d配套入学政策最迟5月底制定","link":"lsapp://cn.ahurls.news/news?id=3524236","pics":["appletrecommend/201804/5ade6af7f0bdf.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":5,"source":"","type_sign":"","inner_news":1,"views":1073,"comment_amount_label":"5","views_label":"1073"},{"id":3524304,"title":"合肥城隍庙综合改造基本结束 小商品世界\u201c五一\u201d回归","link":"lsapp://cn.ahurls.news/news?id=3524304","pics":["appletrecommend/201804/5ade8dd32c6af.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":596,"comment_amount_label":"0","views_label":"596"},{"id":3524230,"title":"共享轮椅现身合肥扫码即可推走 前2小时免费之后2元/小时","link":"lsapp://cn.ahurls.news/news?id=3524230","pics":["appletrecommend/201804/5ade65ada6d9a.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":3,"source":"","type_sign":"","inner_news":1,"views":1037,"comment_amount_label":"3","views_label":"1037"},{"id":3524084,"title":"《钱途》第111期:合肥小三劝退师 服务高端家庭从业十余年\u201c接单\u201d1000多件","link":"lsapp://cn.ahurls.news/image_news?id=3524084","pics":["special/tuku/201804/5add9971130ea73397.jpg","special/tuku/201804/5add997053c4743125.jpg","special/tuku/201804/5add9970c876320792.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1810,"comment_amount_label":"2","views_label":"1810","pics_new":["special/tuku/201804/5add9971130ea73397.jpg"]},{"id":3524190,"title":"调查:合肥整治餐饮油烟关停1500余家店,你家楼下还有吗?","link":"lsapp://cn.ahurls.news/news?id=3524190","pics":["appletrecommend/201804/5adbc9336ad61.jpg"],"t":"url","type":"vote","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":4,"source":"","type_sign":"投票","inner_news":1,"views":694,"comment_amount_label":"4","views_label":"694","pics_new":["appletrecommend/201804/5adbc9336ad61.jpg"]},{"id":3524271,"title":"合肥全力推进\u201c厕所革命\u201d 4A级以上景区需配\u201c第三卫生间\u201d","link":"lsapp://cn.ahurls.news/news?id=3524271","pics":["appletrecommend/201804/5ade8ec4de18c.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":470,"comment_amount_label":"0","views_label":"470"},{"id":3524232,"title":"合肥市中心图书馆设计方案出炉 设有下沉广场和多层观景平台","link":"lsapp://cn.ahurls.news/news?id=3524232","pics":["appletrecommend/201804/5ade655ad5710.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1225,"comment_amount_label":"2","views_label":"1225"},{"id":3523945,"title":"《门生》:合肥00后成安徽史上首位中传播音艺考全国第一考生 已揽获5所高校艺考合格证","link":"lsapp://cn.ahurls.news/image_news?id=3523945","pics":["special/tuku/201804/5add914c99d7d67189.jpg","special/tuku/201804/5add5910a971d45459.jpg","special/tuku/201804/5add5936f40f773472.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":3118,"comment_amount_label":"2","views_label":"3118","pics_new":["special/tuku/201804/5add914c99d7d67189.jpg"]},{"id":3524506,"title":"合肥地铁3号线阜淮区间双线贯通 已有30条单线隧道贯通","link":"lsapp://cn.ahurls.news/news?id=3524506","pics":["appletrecommend/201804/5adea08287125.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":138,"comment_amount_label":"0","views_label":"138"},{"id":3524498,"title":"安徽今起雨过天晴气温将逐步回升 29日前后还有降水过程","link":"lsapp://cn.ahurls.news/news?id=3524498","pics":["appletrecommend/201804/5adea01bb50af.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":154,"comment_amount_label":"0","views_label":"154"},{"id":3524231,"title":"合肥一小区物业尝试推行刷卡乘电梯 辖区社居委要求暂停","link":"lsapp://cn.ahurls.news/news?id=3524231","pics":["appletrecommend/201804/5ade66ce49ec3.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":3,"source":"","type_sign":"","inner_news":1,"views":1248,"comment_amount_label":"3","views_label":"1248"},{"id":3523430,"title":"【专题】桂林龙舟侧翻17人亡 遇难人员家属:我眼睁睁看着儿子在水中挣扎","link":"lsapp://cn.ahurls.news/special?id=3523430","pics":["18/0422/5adbf3bcbec54.jpg"],"t":"url","type":"special","alias":"headline","pic_amount":0,"style":"single_fill","comment_amount":2,"source":"","type_sign":"专题","inner_news":1,"views":4075,"comment_amount_label":"2","views_label":"4075","pics_new":["18/0422/5adbf3bcbec54.jpg"]},{"id":3524380,"title":"水壶里发现避孕套 在烧水壶里尿尿 还有大妈竟用酒店热水壶做这种事...","link":"lsapp://cn.ahurls.news/news?id=3524380","pics":["appletrecommend/201804/5ade8fb8ec477.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":442,"comment_amount_label":"2","views_label":"442"},{"id":3524340,"title":"合肥城区示范性菜市场有奖征集 提档升级\u201c金点子\u201d及标识(Logo)等你来定","link":"lsapp://cn.ahurls.news/news?id=3524340","pics":["appletrecommend/201804/5ade8a4720eff.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":316,"comment_amount_label":"0","views_label":"316"},{"id":3524246,"title":"18岁女孩称被合租女生带回的男生砍毁容 左脸缝200多针","link":"lsapp://cn.ahurls.news/image_news?id=3524246","pics":["special/tuku/201804/5ade6e4db78b193298.jpg","special/tuku/201804/5ade6e4da76c711305.jpg","special/tuku/201804/5ade6e4d84c1e32717.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":1965,"comment_amount_label":"1","views_label":"1965","pics_new":["special/tuku/201804/5ade6e4db78b193298.jpg","special/tuku/201804/5ade6e4da76c711305.jpg","special/tuku/201804/5ade6e4d84c1e32717.jpg"]},{"id":3524118,"title":"上周合肥4盘开盘推500余套房源 网传经开某盘将加推超4000组客户预约","link":"lsapp://cn.ahurls.news/news?id=3524118","pics":["appletrecommend/201804/5ade6414ef95f.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":867,"comment_amount_label":"1","views_label":"867"},{"id":3524224,"title":"合肥7家A级景区获评\u201c平安景区\u201d 包公园已连续两年获此殊荣","link":"lsapp://cn.ahurls.news/news?id=3524224","pics":["appletrecommend/201804/5ade639f47cd9.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":718,"comment_amount_label":"1","views_label":"718"},{"id":3522438,"title":"【专题】五一还去挤黄山?这才是合肥人假期最值得去的9个地方!","link":"lsapp://cn.ahurls.news/special?id=3522438","pics":["18/0419/5ad85e298287a.jpg"],"t":"url","type":"special","alias":"headline","pic_amount":0,"style":"single_fill","comment_amount":2,"source":"","type_sign":"专题","inner_news":1,"views":3875,"comment_amount_label":"2","views_label":"3875","pics_new":["18/0419/5ad85e298287a.jpg"]},{"id":3524350,"title":"安徽将建立教师个人信用制度 建立师德考核\u201c负面清单\u201d","link":"lsapp://cn.ahurls.news/news?id=3524350","pics":["appletrecommend/201804/5ade989c2758d.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":353,"comment_amount_label":"0","views_label":"353"},{"id":3524068,"title":"合肥兵哥哥们的爱情故事 泪目!异地军恋那些事儿","link":"lsapp://cn.ahurls.news/news?id=3524068","pics":["appletrecommend/201804/5ade64496d7a0.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1022,"comment_amount_label":"2","views_label":"1022"},{"id":3524391,"title":"25岁小伙如何月\u201c赚\u201d100万?肥西一男子信了!","link":"lsapp://cn.ahurls.news/image_news?id=3524391","pics":["special/tuku/201804/5ade8d81a6b8f80659.jpg","special/tuku/201804/5ade8d81be67582864.jpg","special/tuku/201804/5ade8d81e18cf26738.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":1507,"comment_amount_label":"0","views_label":"1507","pics_new":["special/tuku/201804/5ade8d81a6b8f80659.jpg"]},{"id":3524237,"title":"合肥2家开发商因拒绝公积金贷款 被要求限期改正","link":"lsapp://cn.ahurls.news/news?id=3524237","pics":["appletrecommend/201804/5ade69aad18a1.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":931,"comment_amount_label":"1","views_label":"931"},{"id":3524295,"title":"突发!广东KTV火灾致18死5伤 初步调查系人为纵火","link":"lsapp://cn.ahurls.news/news?id=3524295","pics":["appletrecommend/201804/5ade929e082b2.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":1039,"comment_amount_label":"1","views_label":"1039"},{"id":3524234,"title":"过期药毒性惊人!误服威胁生命 竟有人3折回收后卖到农村、小诊所","link":"lsapp://cn.ahurls.news/news?id=3524234","pics":["appletrecommend/201804/5ade673140628.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1763,"comment_amount_label":"2","views_label":"1763"},{"id":3524433,"title":"小乌龟\u201c成精了\u201d?色彩丰富还有卡通造型 8块1只!","link":"lsapp://cn.ahurls.news/image_news?id=3524433","pics":["special/tuku/201804/5ade9163920d570240.jpg","special/tuku/201804/5ade9163d04bd20937.jpg","special/tuku/201804/5ade9163eb66044417.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":858,"comment_amount_label":"0","views_label":"858","pics_new":["special/tuku/201804/5ade9163920d570240.jpg"]},{"id":3524516,"title":"河南36名高中生未按时就寝遭劝退 教体局回应:校方处理过激","link":"lsapp://cn.ahurls.news/news?id=3524516","pics":["appletrecommend/201804/5adea41b4d356.png"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":84,"comment_amount_label":"0","views_label":"84"},{"id":3524509,"title":"少女洗澡煤气爆炸全身90%特重烧伤 17岁高二女孩忍痛报警","link":"lsapp://cn.ahurls.news/news?id=3524509","pics":["appletrecommend/201804/5adea3cf0523e.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":2306,"comment_amount_label":"0","views_label":"2306"},{"id":3524394,"title":"合肥:擅自设置入河排污口将被追责 县级以上政府需两月一检","link":"lsapp://cn.ahurls.news/news?id=3524394","pics":["appletrecommend/201804/5adea386e023f.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":251,"comment_amount_label":"0","views_label":"251"},{"id":3524523,"title":"泰国男子直播打女友 因欠债压力大 怀疑被劈腿","link":"lsapp://cn.ahurls.news/image_news?id=3524523","pics":["special/tuku/201804/5adea1f93bd8f63280.jpg","special/tuku/201804/5adea1f8af17149308.jpg","special/tuku/201804/5adea1f8c609f10899.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":1507,"comment_amount_label":"0","views_label":"1507","pics_new":["special/tuku/201804/5adea1f93bd8f63280.jpg"]}],"extras":{"slider":[{"id":3524270,"pic":"18/0424/5ade8cee6a463.jpg","link":"lsapp://cn.ahurls.news/news?id=3524270","t":"url","inner_news":1,"title":"5月合肥杂技、音乐剧轮番上演","type":"nomal","type_sign":""},{"id":3524248,"pic":"18/0424/5ade70d2452d1.jpg","link":"lsapp://cn.ahurls.news/news?id=3524248","t":"url","inner_news":1,"title":"合肥水源故里小镇项目初步规划出炉","type":"nomal","type_sign":""},{"id":3524128,"pic":"18/0423/5addcfe577447.jpg","link":"lsapp://cn.ahurls.news/news?id=3524128","t":"url","inner_news":1,"title":"合肥2018义务教育招生方案5月出台","type":"nomal","type_sign":""},{"id":3523709,"pic":"18/0423/5add7461af5b5.jpg","link":"lsapp://cn.ahurls.news/news?id=3523709","t":"url","inner_news":1,"title":"安徽6批次不合格酒被下架召回","type":"nomal","type_sign":""},{"id":3516306,"pic":"18/0408/5ac9e1309834b.jpg","link":"lsapp://cn.ahurls.news/news?id=3516306","t":"url","inner_news":1,"title":"3月份勋章积分奖励名单出炉啦!","type":"nomal","type_sign":""}]},"bindtips":""}*/private int httpStatusCode;private int code;private DataBeanX data;public int getHttpStatusCode() {return httpStatusCode;}public void setHttpStatusCode(int httpStatusCode) {this.httpStatusCode = httpStatusCode;}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public DataBeanX getData() {return data;}public void setData(DataBeanX data) {this.data = data;}public static class DataBeanX {/*** page : 1* perpage : 20* max_page : 130* total : 2591* data : [{"id":3524385,"title":"合肥城市总体规划编制大调研工作启动 今年12月完成总规纲要初步成果","link":"lsapp://cn.ahurls.news/news?id=3524385","pics":["appletrecommend/201804/5ade91c99a715.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":394,"comment_amount_label":"0","views_label":"394"},{"id":3524236,"title":"快了!合肥\u201c租售同权\u201d配套入学政策最迟5月底制定","link":"lsapp://cn.ahurls.news/news?id=3524236","pics":["appletrecommend/201804/5ade6af7f0bdf.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":5,"source":"","type_sign":"","inner_news":1,"views":1073,"comment_amount_label":"5","views_label":"1073"},{"id":3524304,"title":"合肥城隍庙综合改造基本结束 小商品世界\u201c五一\u201d回归","link":"lsapp://cn.ahurls.news/news?id=3524304","pics":["appletrecommend/201804/5ade8dd32c6af.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":596,"comment_amount_label":"0","views_label":"596"},{"id":3524230,"title":"共享轮椅现身合肥扫码即可推走 前2小时免费之后2元/小时","link":"lsapp://cn.ahurls.news/news?id=3524230","pics":["appletrecommend/201804/5ade65ada6d9a.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":3,"source":"","type_sign":"","inner_news":1,"views":1037,"comment_amount_label":"3","views_label":"1037"},{"id":3524084,"title":"《钱途》第111期:合肥小三劝退师 服务高端家庭从业十余年\u201c接单\u201d1000多件","link":"lsapp://cn.ahurls.news/image_news?id=3524084","pics":["special/tuku/201804/5add9971130ea73397.jpg","special/tuku/201804/5add997053c4743125.jpg","special/tuku/201804/5add9970c876320792.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1810,"comment_amount_label":"2","views_label":"1810","pics_new":["special/tuku/201804/5add9971130ea73397.jpg"]},{"id":3524190,"title":"调查:合肥整治餐饮油烟关停1500余家店,你家楼下还有吗?","link":"lsapp://cn.ahurls.news/news?id=3524190","pics":["appletrecommend/201804/5adbc9336ad61.jpg"],"t":"url","type":"vote","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":4,"source":"","type_sign":"投票","inner_news":1,"views":694,"comment_amount_label":"4","views_label":"694","pics_new":["appletrecommend/201804/5adbc9336ad61.jpg"]},{"id":3524271,"title":"合肥全力推进\u201c厕所革命\u201d 4A级以上景区需配\u201c第三卫生间\u201d","link":"lsapp://cn.ahurls.news/news?id=3524271","pics":["appletrecommend/201804/5ade8ec4de18c.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":470,"comment_amount_label":"0","views_label":"470"},{"id":3524232,"title":"合肥市中心图书馆设计方案出炉 设有下沉广场和多层观景平台","link":"lsapp://cn.ahurls.news/news?id=3524232","pics":["appletrecommend/201804/5ade655ad5710.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1225,"comment_amount_label":"2","views_label":"1225"},{"id":3523945,"title":"《门生》:合肥00后成安徽史上首位中传播音艺考全国第一考生 已揽获5所高校艺考合格证","link":"lsapp://cn.ahurls.news/image_news?id=3523945","pics":["special/tuku/201804/5add914c99d7d67189.jpg","special/tuku/201804/5add5910a971d45459.jpg","special/tuku/201804/5add5936f40f773472.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":3118,"comment_amount_label":"2","views_label":"3118","pics_new":["special/tuku/201804/5add914c99d7d67189.jpg"]},{"id":3524506,"title":"合肥地铁3号线阜淮区间双线贯通 已有30条单线隧道贯通","link":"lsapp://cn.ahurls.news/news?id=3524506","pics":["appletrecommend/201804/5adea08287125.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":138,"comment_amount_label":"0","views_label":"138"},{"id":3524498,"title":"安徽今起雨过天晴气温将逐步回升 29日前后还有降水过程","link":"lsapp://cn.ahurls.news/news?id=3524498","pics":["appletrecommend/201804/5adea01bb50af.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":154,"comment_amount_label":"0","views_label":"154"},{"id":3524231,"title":"合肥一小区物业尝试推行刷卡乘电梯 辖区社居委要求暂停","link":"lsapp://cn.ahurls.news/news?id=3524231","pics":["appletrecommend/201804/5ade66ce49ec3.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":3,"source":"","type_sign":"","inner_news":1,"views":1248,"comment_amount_label":"3","views_label":"1248"},{"id":3523430,"title":"【专题】桂林龙舟侧翻17人亡 遇难人员家属:我眼睁睁看着儿子在水中挣扎","link":"lsapp://cn.ahurls.news/special?id=3523430","pics":["18/0422/5adbf3bcbec54.jpg"],"t":"url","type":"special","alias":"headline","pic_amount":0,"style":"single_fill","comment_amount":2,"source":"","type_sign":"专题","inner_news":1,"views":4075,"comment_amount_label":"2","views_label":"4075","pics_new":["18/0422/5adbf3bcbec54.jpg"]},{"id":3524380,"title":"水壶里发现避孕套 在烧水壶里尿尿 还有大妈竟用酒店热水壶做这种事...","link":"lsapp://cn.ahurls.news/news?id=3524380","pics":["appletrecommend/201804/5ade8fb8ec477.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":442,"comment_amount_label":"2","views_label":"442"},{"id":3524340,"title":"合肥城区示范性菜市场有奖征集 提档升级\u201c金点子\u201d及标识(Logo)等你来定","link":"lsapp://cn.ahurls.news/news?id=3524340","pics":["appletrecommend/201804/5ade8a4720eff.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":316,"comment_amount_label":"0","views_label":"316"},{"id":3524246,"title":"18岁女孩称被合租女生带回的男生砍毁容 左脸缝200多针","link":"lsapp://cn.ahurls.news/image_news?id=3524246","pics":["special/tuku/201804/5ade6e4db78b193298.jpg","special/tuku/201804/5ade6e4da76c711305.jpg","special/tuku/201804/5ade6e4d84c1e32717.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":1965,"comment_amount_label":"1","views_label":"1965","pics_new":["special/tuku/201804/5ade6e4db78b193298.jpg","special/tuku/201804/5ade6e4da76c711305.jpg","special/tuku/201804/5ade6e4d84c1e32717.jpg"]},{"id":3524118,"title":"上周合肥4盘开盘推500余套房源 网传经开某盘将加推超4000组客户预约","link":"lsapp://cn.ahurls.news/news?id=3524118","pics":["appletrecommend/201804/5ade6414ef95f.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":867,"comment_amount_label":"1","views_label":"867"},{"id":3524224,"title":"合肥7家A级景区获评\u201c平安景区\u201d 包公园已连续两年获此殊荣","link":"lsapp://cn.ahurls.news/news?id=3524224","pics":["appletrecommend/201804/5ade639f47cd9.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":718,"comment_amount_label":"1","views_label":"718"},{"id":3522438,"title":"【专题】五一还去挤黄山?这才是合肥人假期最值得去的9个地方!","link":"lsapp://cn.ahurls.news/special?id=3522438","pics":["18/0419/5ad85e298287a.jpg"],"t":"url","type":"special","alias":"headline","pic_amount":0,"style":"single_fill","comment_amount":2,"source":"","type_sign":"专题","inner_news":1,"views":3875,"comment_amount_label":"2","views_label":"3875","pics_new":["18/0419/5ad85e298287a.jpg"]},{"id":3524350,"title":"安徽将建立教师个人信用制度 建立师德考核\u201c负面清单\u201d","link":"lsapp://cn.ahurls.news/news?id=3524350","pics":["appletrecommend/201804/5ade989c2758d.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":353,"comment_amount_label":"0","views_label":"353"},{"id":3524068,"title":"合肥兵哥哥们的爱情故事 泪目!异地军恋那些事儿","link":"lsapp://cn.ahurls.news/news?id=3524068","pics":["appletrecommend/201804/5ade64496d7a0.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1022,"comment_amount_label":"2","views_label":"1022"},{"id":3524391,"title":"25岁小伙如何月\u201c赚\u201d100万?肥西一男子信了!","link":"lsapp://cn.ahurls.news/image_news?id=3524391","pics":["special/tuku/201804/5ade8d81a6b8f80659.jpg","special/tuku/201804/5ade8d81be67582864.jpg","special/tuku/201804/5ade8d81e18cf26738.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":1507,"comment_amount_label":"0","views_label":"1507","pics_new":["special/tuku/201804/5ade8d81a6b8f80659.jpg"]},{"id":3524237,"title":"合肥2家开发商因拒绝公积金贷款 被要求限期改正","link":"lsapp://cn.ahurls.news/news?id=3524237","pics":["appletrecommend/201804/5ade69aad18a1.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":931,"comment_amount_label":"1","views_label":"931"},{"id":3524295,"title":"突发!广东KTV火灾致18死5伤 初步调查系人为纵火","link":"lsapp://cn.ahurls.news/news?id=3524295","pics":["appletrecommend/201804/5ade929e082b2.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":1,"source":"","type_sign":"","inner_news":1,"views":1039,"comment_amount_label":"1","views_label":"1039"},{"id":3524234,"title":"过期药毒性惊人!误服威胁生命 竟有人3折回收后卖到农村、小诊所","link":"lsapp://cn.ahurls.news/news?id=3524234","pics":["appletrecommend/201804/5ade673140628.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":2,"source":"","type_sign":"","inner_news":1,"views":1763,"comment_amount_label":"2","views_label":"1763"},{"id":3524433,"title":"小乌龟\u201c成精了\u201d?色彩丰富还有卡通造型 8块1只!","link":"lsapp://cn.ahurls.news/image_news?id=3524433","pics":["special/tuku/201804/5ade9163920d570240.jpg","special/tuku/201804/5ade9163d04bd20937.jpg","special/tuku/201804/5ade9163eb66044417.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":858,"comment_amount_label":"0","views_label":"858","pics_new":["special/tuku/201804/5ade9163920d570240.jpg"]},{"id":3524516,"title":"河南36名高中生未按时就寝遭劝退 教体局回应:校方处理过激","link":"lsapp://cn.ahurls.news/news?id=3524516","pics":["appletrecommend/201804/5adea41b4d356.png"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":84,"comment_amount_label":"0","views_label":"84"},{"id":3524509,"title":"少女洗澡煤气爆炸全身90%特重烧伤 17岁高二女孩忍痛报警","link":"lsapp://cn.ahurls.news/news?id=3524509","pics":["appletrecommend/201804/5adea3cf0523e.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":2306,"comment_amount_label":"0","views_label":"2306"},{"id":3524394,"title":"合肥:擅自设置入河排污口将被追责 县级以上政府需两月一检","link":"lsapp://cn.ahurls.news/news?id=3524394","pics":["appletrecommend/201804/5adea386e023f.jpg"],"t":"url","type":"normal","alias":"headline","pic_amount":0,"style":"single_right","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":251,"comment_amount_label":"0","views_label":"251"},{"id":3524523,"title":"泰国男子直播打女友 因欠债压力大 怀疑被劈腿","link":"lsapp://cn.ahurls.news/image_news?id=3524523","pics":["special/tuku/201804/5adea1f93bd8f63280.jpg","special/tuku/201804/5adea1f8af17149308.jpg","special/tuku/201804/5adea1f8c609f10899.jpg"],"t":"url","type":"images","alias":"headline","pic_amount":3,"style":"multi","comment_amount":0,"source":"","type_sign":"","inner_news":1,"views":1507,"comment_amount_label":"0","views_label":"1507","pics_new":["special/tuku/201804/5adea1f93bd8f63280.jpg"]}]* extras : {"slider":[{"id":3524270,"pic":"18/0424/5ade8cee6a463.jpg","link":"lsapp://cn.ahurls.news/news?id=3524270","t":"url","inner_news":1,"title":"5月合肥杂技、音乐剧轮番上演","type":"nomal","type_sign":""},{"id":3524248,"pic":"18/0424/5ade70d2452d1.jpg","link":"lsapp://cn.ahurls.news/news?id=3524248","t":"url","inner_news":1,"title":"合肥水源故里小镇项目初步规划出炉","type":"nomal","type_sign":""},{"id":3524128,"pic":"18/0423/5addcfe577447.jpg","link":"lsapp://cn.ahurls.news/news?id=3524128","t":"url","inner_news":1,"title":"合肥2018义务教育招生方案5月出台","type":"nomal","type_sign":""},{"id":3523709,"pic":"18/0423/5add7461af5b5.jpg","link":"lsapp://cn.ahurls.news/news?id=3523709","t":"url","inner_news":1,"title":"安徽6批次不合格酒被下架召回","type":"nomal","type_sign":""},{"id":3516306,"pic":"18/0408/5ac9e1309834b.jpg","link":"lsapp://cn.ahurls.news/news?id=3516306","t":"url","inner_news":1,"title":"3月份勋章积分奖励名单出炉啦!","type":"nomal","type_sign":""}]}* bindtips :*/private int page;private int perpage;private int max_page;private int total;private ExtrasBean extras;private String bindtips;private List<DataBean> data;public int getPage() {return page;}public void setPage(int page) {this.page = page;}public int getPerpage() {return perpage;}public void setPerpage(int perpage) {this.perpage = perpage;}public int getMax_page() {return max_page;}public void setMax_page(int max_page) {this.max_page = max_page;}public int getTotal() {return total;}public void setTotal(int total) {this.total = total;}public ExtrasBean getExtras() {return extras;}public void setExtras(ExtrasBean extras) {this.extras = extras;}public String getBindtips() {return bindtips;}public void setBindtips(String bindtips) {this.bindtips = bindtips;}public List<DataBean> getData() {return data;}public void setData(List<DataBean> data) {this.data = data;}public static class ExtrasBean {private List<SliderBean> slider;public List<SliderBean> getSlider() {return slider;}public void setSlider(List<SliderBean> slider) {this.slider = slider;}public static class SliderBean {/*** id : 3524270* pic : 18/0424/5ade8cee6a463.jpg* link : lsapp://cn.ahurls.news/news?id=3524270* t : url* inner_news : 1* title : 5月合肥杂技、音乐剧轮番上演* type : nomal* type_sign :*/private int id;private String pic;private String link;private String t;private int inner_news;private String title;private String type;private String type_sign;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getPic() {return pic;}public void setPic(String pic) {this.pic = pic;}public String getLink() {return link;}public void setLink(String link) {this.link = link;}public String getT() {return t;}public void setT(String t) {this.t = t;}public int getInner_news() {return inner_news;}public void setInner_news(int inner_news) {this.inner_news = inner_news;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getType() {return type;}public void setType(String type) {this.type = type;}public String getType_sign() {return type_sign;}public void setType_sign(String type_sign) {this.type_sign = type_sign;}}}public static class DataBean {/*** id : 3524385* title : 合肥城市总体规划编制大调研工作启动 今年12月完成总规纲要初步成果* link : lsapp://cn.ahurls.news/news?id=3524385* pics : ["appletrecommend/201804/5ade91c99a715.jpg"]* t : url* type : normal* alias : headline* pic_amount : 0* style : single_right* comment_amount : 0* source :* type_sign :* inner_news : 1* views : 394* comment_amount_label : 0* views_label : 394* pics_new : ["special/tuku/201804/5add9971130ea73397.jpg"]*/private int id;private String title;private String link;private String t;private String type;private String alias;private int pic_amount;private String style;private int comment_amount;private String source;private String type_sign;private int inner_news;private int views;private String comment_amount_label;private String views_label;private List<String> pics;private List<String> pics_new;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getLink() {return link;}public void setLink(String link) {this.link = link;}public String getT() {return t;}public void setT(String t) {this.t = t;}public String getType() {return type;}public void setType(String type) {this.type = type;}public String getAlias() {return alias;}public void setAlias(String alias) {this.alias = alias;}public int getPic_amount() {return pic_amount;}public void setPic_amount(int pic_amount) {this.pic_amount = pic_amount;}public String getStyle() {return style;}public void setStyle(String style) {this.style = style;}public int getComment_amount() {return comment_amount;}public void setComment_amount(int comment_amount) {this.comment_amount = comment_amount;}public String getSource() {return source;}public void setSource(String source) {this.source = source;}public String getType_sign() {return type_sign;}public void setType_sign(String type_sign) {this.type_sign = type_sign;}public int getInner_news() {return inner_news;}public void setInner_news(int inner_news) {this.inner_news = inner_news;}public int getViews() {return views;}public void setViews(int views) {this.views = views;}public String getComment_amount_label() {return comment_amount_label;}public void setComment_amount_label(String comment_amount_label) {this.comment_amount_label = comment_amount_label;}public String getViews_label() {return views_label;}public void setViews_label(String views_label) {this.views_label = views_label;}public List<String> getPics() {return pics;}public void setPics(List<String> pics) {this.pics = pics;}public List<String> getPics_new() {return pics_new;}public void setPics_new(List<String> pics_new) {this.pics_new = pics_new;}}}

ListViewAdapter

package zhanghaijiao.bawei.com.day10_demo3;import android.os.AsyncTask;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ScrollView;import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshScrollView;import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;public class MainActivity extends AppCompatActivity {private PullToRefreshScrollView psv;private int pageIndex=1;private int operType=1;//1:刷新 2:加载更多private String myurl="http://365jia.cn/news/api3/365jia/news/headline?page="+pageIndex;private  List<ResultData.DataBeanX.DataBean> datas=new ArrayList<>();private ListViewAdapter adapter;private ListView listView;private ViewPager viewPager;private List<String> imgUrls=new ArrayList<>();private LinearLayout linPoint;private List<ImageView> lists=new ArrayList<>();private Handler mHandler=new Handler(){@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);int cIndex=viewPager.getCurrentItem();cIndex++;viewPager.setCurrentItem(cIndex);//改变指示器setSelectedPoint(cIndex%lists.size());sendEmptyMessageDelayed(0,1000);}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);psv = findViewById(R.id.psv);listView = findViewById(R.id.lv);viewPager = findViewById(R.id.vp);linPoint = findViewById(R.id.lin_point);//初使化 pullToRefreshScrollView
        initPsv();//请求网络数据
        requestNetData();}private void requestNetData() {new MyTask().execute(myurl);}class MyTask extends AsyncTask<String,Void,String> {@Overrideprotected String doInBackground(String... strings) {try {URL url=new URL(strings[0]);HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();urlConnection.setRequestMethod("GET");urlConnection.setReadTimeout(5000);urlConnection.setConnectTimeout(5000);if(urlConnection.getResponseCode()==200){InputStream inputStream = urlConnection.getInputStream();String s = streamToString(inputStream);return s;}} catch (Exception e) {e.printStackTrace();}return null;}@Overrideprotected void onPostExecute(String s) {super.onPostExecute(s);Gson gson=new Gson();ResultData resultData = gson.fromJson(s, ResultData.class);//新请求下来的数据List<ResultData.DataBeanX.DataBean> data = resultData.getData().getData();//展示轮播图
            showPics(data);if(operType==1){datas.clear();//清空
            }datas.addAll(data);setAdapter();//关闭头尾布局
            psv.onRefreshComplete();}}private void showPics(List<ResultData.DataBeanX.DataBean> data) {imgUrls.clear();//为轮播图添加地址imgUrls.add("http://365jia.cn/uploads/"+data.get(0).getPics().get(0));imgUrls.add("http://365jia.cn/uploads/"+data.get(1).getPics().get(0));imgUrls.add("http://365jia.cn/uploads/"+data.get(2).getPics().get(0));MyVpAdapter adapter=new MyVpAdapter(imgUrls,MainActivity.this);viewPager.setAdapter(adapter);//初使化指示器
        initPoint();//发送消息,实现自动轮播mHandler.sendEmptyMessageDelayed(0,1000);}//设置选中的小圆点private  void setSelectedPoint(int pageIndex){for (int i = 0; i <lists.size() ; i++) {if(i==pageIndex){lists.get(i).setImageResource(R.drawable.point_selected);}else {lists.get(i).setImageResource(R.drawable.point_unselected);}}}private void initPoint() {for (int i = 0; i <imgUrls.size() ; i++) {ImageView imageView=new ImageView(this);//设置它的布局参数LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);params.setMargins(0,0,10,0);//设置右边的间隔if(i==0){imageView.setImageResource(R.drawable.point_selected);//选中的小圆点}else{imageView.setImageResource(R.drawable.point_unselected);}linPoint.addView(imageView,params);lists.add(imageView);}}public void setAdapter(){if (adapter == null) {adapter = new ListViewAdapter(datas,MainActivity.this);listView.setAdapter(adapter);}else {adapter.notifyDataSetChanged();}}/*** 将流转换成String* @param stream*/private String streamToString(InputStream stream) {StringBuilder sbuilder=new StringBuilder();String str;BufferedReader reader=new BufferedReader(new InputStreamReader(stream));try {while ((str=reader.readLine())!=null){sbuilder.append(str);}} catch (Exception e) {e.printStackTrace();}return  sbuilder.toString();}private void initPsv() {//1.设置模式
        psv.setMode(PullToRefreshBase.Mode.BOTH);//2.设置监听psv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ScrollView>() {@Overridepublic void onPullDownToRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {//刷新回调operType=1;pageIndex=1;myurl="http://365jia.cn/news/api3/365jia/news/headline?page="+pageIndex;requestNetData();}@Overridepublic void onPullUpToRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {//加载回调operType=2;pageIndex++;myurl="http://365jia.cn/news/api3/365jia/news/headline?page="+pageIndex;requestNetData();}});}
}

MyListView

package zhanghaijiao.bawei.com.day10_demo3;import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;/*** Created by jane on 2018/4/24.*/public class MyListView extends ListView {public MyListView(Context context) {super(context);}public MyListView(Context context, AttributeSet attrs) {super(context, attrs);}//测量
    @Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {//重新计算高度int newHeight=MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, newHeight);}
}

MyVpAdapter

package zhanghaijiao.bawei.com.day10_demo3;import android.content.Context;
import android.graphics.Bitmap;
import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;import java.util.List;/*** Created by jane on 2018/4/24.*/public class MyVpAdapter extends PagerAdapter {//数据源private List<String> urls;//上下文对象private Context context;private DisplayImageOptions options;public MyVpAdapter(List<String> urls, Context context) {this.urls = urls;this.context = context;this.options=new DisplayImageOptions.Builder().cacheInMemory(true)//使用内存缓存.cacheOnDisk(true)//使用磁盘缓存.showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片.showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时.showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片.bitmapConfig(Bitmap.Config.RGB_565)//设置图片色彩模式  1px=2个字节  ARGB_8888 1px=4个字节   ARGB_4444 1px=2个字节  ALPHA_8 1px=1个字节.imageScaleType(ImageScaleType.EXACTLY)//设置图片的缩放模式
                .build();}@Overridepublic int getCount() {return Integer.MAX_VALUE;}@Overridepublic boolean isViewFromObject(View view, Object object) {return view==object;}@Overridepublic Object instantiateItem(ViewGroup container, int position) {ImageView imageView=new ImageView(context);//下载图片ImageLoader.getInstance().displayImage(urls.get(position%urls.size()),imageView,options);container.addView(imageView);return imageView;}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) {//super.destroyItem(container, position, object);
        container.removeView((View)object);}
}

MyApplication

package zhanghaijiao.bawei.com.day10_demo3;import android.app.Application;
import android.os.Environment;import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;import java.io.File;/*** Created by jane on 2018/4/17.*/public class MyApplication extends Application {@Overridepublic void onCreate() {super.onCreate();//自定义图片的缓存路径File cachefile=new File( Environment.getExternalStorageDirectory().getPath()+"/abc");ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this).memoryCacheExtraOptions(480, 800)//缓存图片最大的长和宽.threadPoolSize(2)//线程池的数量.threadPriority(4).memoryCacheSize(2*1024*1024)//设置内存缓存区大小.diskCacheSize(20*1024*1024)//设置sd卡缓存区大小.diskCache(new UnlimitedDiscCache(cachefile))//自定义缓存目录.writeDebugLogs()//打印日志内容.diskCacheFileNameGenerator(new Md5FileNameGenerator())//给缓存的文件名进行md5加密处理
                .build();ImageLoader.getInstance().init(configuration);}
}

item

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="match_parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/tv"/>
</RelativeLayout>

pull

compile 'com.github.userswlwork:pull-to-refresh:1.0.0'

转载于:https://www.cnblogs.com/sdfkjg/p/viewpageadapter.html

上下拉刷新 轮播图 listview相关推荐

  1. uni-app 小程序项目三 1. 商品列表、过滤器、封装商品item组件、上拉加载、节流阀、下拉刷新、2. 商品详情、轮播图、商品价格闪烁问题 3.加入购物车、vuex、持久化存储、mixiins

    1.0 创建 goodslist 分支 1.1 定义请求参数对象 为了方便发起请求获取商品列表的数据,我们要根据接口的要求,事先定义一个请求参数对象: data() {return {// 请求参数对 ...

  2. 三、bootstrap4 组件(警告和提示框、徽章和面包屑、按钮按钮组、卡片、列表组、导航和选项卡、分页和进度条、巨幕和旋转图标、轮播图、折叠菜单、下拉菜单、导航条、滚动监听、轻量弹框、模态框、表单)

    1.1 警告提示框 1.2 徽章和面包屑 1.3 按钮和按钮组 1.4 卡片 1.5 列表组 1.6 导航和选项卡 1.7 分页和进度条 1.8 巨幕和旋转图标 1.9 轮播图 1.10 折叠菜单 1 ...

  3. 电商项目实战第四节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【轮播图特效】

    上一节:电商项目实战第三节: CSS3+HTML5+JS 设计案例[考拉海购网站]之[分类导航栏] 文章目录 [考拉海购网站]之[轮播图特效] 第一步,根据页面布局写相应的html标签 index.h ...

  4. 下拉菜单与轮播图的实现

    下拉菜单与轮播图的实现 目录 下拉菜单与轮播图的实现 一.折叠菜单 二.轮播图的实现 三.简单网页界面(具有轮播图效果) 一.折叠菜单 <body><a href="#co ...

  5. android轮播图实现方案,Android轮播图实现教程

    ListView的headerView设置为轮播图之后结合上/下拉刷新/加载的模式成为现在大多数APP的一个必须具备的功能,对于许多初学者来说想要实现轮播图这样一个集线程睡眠.自动处理.替换过程中刷新 ...

  6. Android轮播图原理思路分析+实现方案

    来自:http://blog.csdn.net/wubihang/article/details/52512597 ListView的headerView设置为轮播图之后结合上/下拉刷新/加载的模式成 ...

  7. vue骨架屏、时间选择器、轮播图。。你想要的这里全都有

    骨架屏.时间选择器.轮播图..你想要的这里全都有,没有就补.补.补 项目伊始,秉承能自己写就不用额外install的原则,提取了一些项目中时常要用到的公用组件.插件和样式,github地址:https ...

  8. 【前端4】bootstrap:栅格系统,隔行/触摸换色,分页/导航条,模态框/轮播图,旅游首页

    文章目录 1.bootstrap基本模板:meta/title,link/script 2.两种布局容器/栅格系统:自动补 3.样式_表格/按钮/图片/表单:class属性,for属性联动 4.组件_ ...

  9. bootstrap中轮播图、模态框、提示框/弹出框、滚动监听、弹性布局、响应式flex、多媒体对象

    轮播图: bootstrap封装了轮播图的功能,其具体如下: 类名 描述 .carousel 创建一个轮播图块的容器,实质是做布局用:且此容器应该有一个di属性,其属性值提供给下面左右按钮href锚点 ...

最新文章

  1. 牛顿斯科特MATLAB求积分,详解Matlab求积分的各种方法
  2. 图片压缩大小java_压缩图片大小(Java源码)
  3. [做题记录]AtCoder AGC做题记录
  4. mooc构建结构数组的笔记
  5. linux bash 历史记录,Linux Bash History 命令历史记录
  6. autoitv3点击windows界面
  7. itil 容量管理流程_大项目定制,智能IT运营管理平台建设解决方案
  8. 常见笔顺错误的字_最全汉字笔顺正确写法,建议家长为孩子收藏
  9. 字符串以及文件的hashlib的md5和sha1等的运用
  10. 网络编程----观察进程的启动与停止
  11. Java POI 合并单元格操作以及代码示例
  12. 华为 IoTDA(物联网平台)如何使用Python SDK 实现应用侧连接
  13. 安卓h5 微信 字体大小影响h5样式bug
  14. 伦敦大学计算机研究生雅思要求,【留学科普】伦敦TOP10大学雅思要求来了!你够得上吗?...
  15. aws高可用mysql实现_Amazon RDS 的高可用性(多可用区) - Amazon Relational Database Service...
  16. 优秀课程案例|如何用scratch画折线统计图
  17. HTML实现图片点击放大效果
  18. 【IOS开发进阶系列】动画专题
  19. html初学者对相对地址,绝对地址的理解
  20. 避坑14_此浏览器或应用可能不安全。了解详情请尝试使用其他浏览器。

热门文章

  1. 急救常识1-急救的目标、原则、流程
  2. 第四节:沥青混合料的组成与材料(2)--沥青的主要材料
  3. 《数学之美》——第一章 个人笔记
  4. Java中时间的计算
  5. libcef学习最详细的入门资料系列之一 :libcef基本的入门知识
  6. DBA生存警示:保护现场不要让事情更糟
  7. 《银行法律法规》一、经济金融基础知识——1、经济基础知识
  8. hp服务器改装普通系统教程,HP服务器机箱改装(1)
  9. go语言-时间处理(time.Time)
  10. 跨境电商独立站如何打造私域流量