轮播+GrildView列表展示+ListView列表展示

package weektest.bawei.com.xi3;

import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.ListView;

import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;
import com.youth.banner.Banner;
import com.youth.banner.loader.ImageLoader;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

private Banner banner;
private GridView gridView;
private PullToRefreshListView pull;
String lun="http://172.17.8.100/small/commodity/v1/bannerShow";
String grid="http://gank.io/api/data/%E7%A6%8F%E5%88%A9/10/1";
String list="http://172.17.8.100/small/commodity/v1/commodityList";
private ArrayList<ListBean> list1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    banner = findViewById(R.id.banner);
    gridView = findViewById(R.id.gv);
    pull = findViewById(R.id.pull);

// 轮播
Util.httpAsynTask(lun, new Util.CallBackString() {
@Override
public void getData(String s) {
Gson gson=new Gson();
JsonBean bean = gson.fromJson(s, JsonBean.class);
ArrayList result = bean.getResult();
banner.setImages(result);
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
One one= (One) path;
Glide.with(MainActivity.this).load(one.getImageUrl()).into(imageView);
}
});
banner.isAutoPlay(true);
banner.setDelayTime(3000);
banner.start();
}
});
// GrildView列表展示
Util.httpAsynTask(grid, new Util.CallBackString() {
@Override
public void getData(String s) {
Gson gson=new Gson();
glideBean2 bean = gson.fromJson(s, glideBean2.class);
ArrayList results = bean.getResults();

            ArrayList<glideBean1> list = new ArrayList<>();
            list.addAll(results);

            GlideAdapter adapter = new GlideAdapter(MainActivity.this, list);
            gridView.setAdapter(adapter);
        }
    });

// ListView列表展示
Util.httpAsynTask(list, new Util.CallBackString() {
@Override
public void getData(String s) {
Gson gson=new Gson();
RBean bean = gson.fromJson(s, RBean.class);
LBean result = bean.getResult();

            ListMlss mlss = result.getMlss();
            ListPzsh pzsh = result.getPzsh();
            ListRxxp rxxp = result.getRxxp();
            list1 = new ArrayList<>();
            list1.addAll(mlss.getCommodityList());
            list1.addAll(pzsh.getCommodityList());
            list1.addAll(rxxp.getCommodityList());

            ListAdapter adapter = new ListAdapter(MainActivity.this, list1);
            pull.setAdapter(adapter);

        }
    });

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值