//添加网络权限和依赖 compile 'com.jcodecraeer:xrecyclerview:1.2.0'
//适配器MyAdapter
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder>{
private Context context;
private List<Ssbean.DataBean> list;
public MyAdapter(Context context, List<Ssbean.DataBean> list){
this.context = context;
this.list = list;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View inflate = View.inflate(context, R.layout.fenlei, null);
MyViewHolder myAdapter = new MyViewHolder(inflate);
return myAdapter;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
ImageView iv = holder.iv;
Log.e(TAG, "onBindViewHolder: "+list.get(position).getImages() );
String[] split = list.get(position).getImages().split("!");
ImageLoader.getInstance().displayImage(split[0],iv);
holder.tv.setText(list.get(position).getTitle());
Log.e("chen", "MyVIewHolder: 7777777"+"33333333333" );
}
@Override
public int getItemCount() {
return list.size();
}
class MyViewHolder extends RecyclerView.ViewHolder{
TextView tv;
ImageView iv;
public MyViewHolder(View itemView) {
super(itemView);
tv = itemView.findViewById(R.id.tv);
iv = itemView.findViewById(R.id.iv);
Log.e("chen", "MyVIewHolder: 44444444444"+tv );
}
}
}
//获取ID和布局管理器
List<Ssbean.DataBean> data = ssarr.getData();
// RecyclerView viewById = inflate.findViewById(R.id.cxrcv);
// GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(), 1, GridLayoutManager.VERTICAL, false);
// viewById.setLayoutManager(gridLayoutManager);
// viewById.setAdapter(new SousuoAdapter(getContext(),data));
//获取id
xrecyclerview = (XRecyclerView) findViewById(R.id.cxrcv);
//设置可上拉
xrecyclerview.setPullRefreshEnabled(true);
xrecyclerview.setLoadingMoreEnabled(true);
//设置上拉下拉样式
xrecyclerview.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
xrecyclerview.setLaodingMoreProgressStyle(ProgressStyle.BallClipRotate);
// 线性布局管理器 VERTICAL默认样式/竖向显示 第三个参数是数据是否到过来显示
LinearLayoutManager manager = new LinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false);
//添加布局管理器
xrecyclerview.setLayoutManager(manager);
//设置适配器
sousuoAdapter = new SousuoAdapter(getContext(), data);
myAdapter = new MyAdapter(getContext(), data);
xrecyclerview.setAdapter(myAdapter);
myAdapter.notifyDataSetChanged();
//设置监听
xrecyclerview.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
Log.e("chen", "onRefresh: "+"我是下拉刷新" );
yeshu++;
sousPersontlei.canshu(gjz.getText().toString(),yeshu+"");
xrecyclerview.refreshComplete();
}
@Override
public void onLoadMore() {
if(yeshu >0){
yeshu--;
}else{
yeshu=0;
}
Log.e("chen", "onRefresh: "+"我是上啦加载" );
sousPersontlei.canshu(gjz.getText().toString(),yeshu+"");
xrecyclerview.loadMoreComplete();
}
});
}
//布局
<com.jcodecraeer.xrecyclerview.XRecyclerView android:id="@+id/cxrcv" android:padding="10dp" android:layout_width="368dp" android:layout_height="wrap_content"> </com.jcodecraeer.xrecyclerview.XRecyclerView>