banner = (Banner) inflate.findViewById(R.id.banner);
banner.setOnClickListener(this);
}
private void initData() {
//? banner.setImageLoader(new )
? ? OkHttpClient okHttpClient =new OkHttpClient();
Request request =new Request.Builder()
.url("http://seven.haoyunyun.cn/pictureShow")
.build();
Call call = okHttpClient.newCall(request);
//用OkHttp里面的Call對象打點調(diào)用 異步請求數(shù)據(jù)的抽象方法
? ? call.enqueue(new Callback() {
//建個集合用來存放圖片url的地址
? ? ? ? private ListpicUrlList;
//此集合是bean解析過來的集合
? ? ? ? private Listlist;
@Override
? ? ? ? public void onFailure(Call call, IOException e) {
//訪問網(wǎng)絡(luò)失敗的方法(自動生成的)
? ? ? ? }
//訪問網(wǎng)絡(luò)成功的方法(自動生成的)
? ? ? ? @Override
? ? ? ? public void onResponse(Call call, Response response)throws IOException {
//把數(shù)據(jù)流轉(zhuǎn)換成json字符串
? ? ? ? ? ? String json = response.body().string();
Log.e("++++++++","這是訪問到的數(shù)據(jù):"+json);
//開始用gson解析
? ? ? ? ? ? Gson gson =new Gson();
Tu ladyBean = gson.fromJson(json, Tu.class);
//拿到bean類里的集合
? ? ? ? ? ? list = ladyBean.getList();
//? Log.e("++++++++","這是bean集合里的數(shù)據(jù):"+list);
//設(shè)全局此集合專門用來存放圖片url地址的
? ? ? ? ? ? picUrlList =new ArrayList();
for (int i =0; i
listBean =list.get(i);
//循環(huán)把圖片地址添加到string泛型的集合里
? ? ? ? ? ? ? ? picUrlList.add(list.get(i).getShow_img());
}
//? Log.e("++++++++","這是專門存放圖片url集合里的數(shù)據(jù):"+picUrlList);
//子線程不能更新住UI
//所以 【必須】 開啟返回主線程的方法
? ? ? ? ? ? getActivity().runOnUiThread(new Runnable() {
@Override
? ? ? ? ? ? ? ? public void run() {
//把更新主UI視圖的代碼放這里面
//.setImagees(把圖片地址集合)
//.setImageLoader(new你的Glid類)
//.start開始裝逼吧
? ? ? ? ? ? ? ? ? ? banner.setImages(picUrlList).setImageLoader(new ImageLoader() {
@Override
? ? ? ? ? ? ? ? ? ? ? ? public void displayImage(Context context, Object path, ImageView imageView) {
String show_img =listBean.getShow_img();
show_img=(String) path;
Glide.with(context).load(path).into(imageView);
}
}).start();
banner.setDelayTime(200);
banner.isAutoPlay(true);
}
});
}
});
}
Banner輪播圖谁不,OK直接展示網(wǎng)絡(luò)數(shù)據(jù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喷舀,“玉大人砍濒,你說我怎么就攤上這事×蚵椋” “怎么了爸邢?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長拿愧。 經(jīng)常有香客問我杠河,道長,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任券敌,我火速辦了婚禮唾戚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘待诅。我一直安慰自己叹坦,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布卑雁。 她就那樣靜靜地躺著募书,像睡著了一般。 火紅的嫁衣襯著肌膚如雪序厉。 梳的紋絲不亂的頭發(fā)上锐膜,一...
- 文/蒼蘭香墨 我猛地睜開眼粹排,長吁一口氣:“原來是場噩夢啊……” “哼种远!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顽耳,我...
- 正文 年R本政府宣布,位于F島的核電站查描,受9級特大地震影響店枣,放射性物質(zhì)發(fā)生泄漏速警。R本人自食惡果不足惜叹誉,卻給世界環(huán)境...
- 文/蒙蒙 一鸯两、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧长豁,春花似錦钧唐、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至酸舍,卻和暖如春帅韧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背啃勉。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)状您,斷路器勒叠,智...
- 自己備忘,隨便寫 android網(wǎng)絡(luò)框架源碼解析及對比 android常用網(wǎng)絡(luò)框架對比 Volley: 特點 基于...
- 項目要求用json提交參數(shù)眯分,以前在網(wǎng)上找的別的大神(忘了是誰)封裝的NetUtils工具不適應(yīng)了,在網(wǎng)上也沒找到適...
- 目錄介紹 1.首先回顧Retrofit簡單使用方法 2.Retrofit的創(chuàng)建流程源碼分析2.1 Retrofit...
- 年前骆莹,在2月初颗搂,我接受了一項任務(wù),就是為我們科室購買水質(zhì)檢測設(shè)備幕垦,看起來很簡單的一項任務(wù)丢氢,卻整整耗時兩個月才完...