public class SS extends AppCompatActivity {
private String url="http://qiang.mogujie.com/jsonp/actGroupItem/1?callback=jQuery21104587953138117029_1504264031748&groupKey=11q&_=1504264031749 ";
private RecyclerView rlv;
private EditText ss;
private List<Recycler_view.DataBean.ItemListBean> li;
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ss);
init();
}
private void init() {
rlv = (RecyclerView) findViewById(R.id.rlv);
rv();
GridLayoutManager g=new GridLayoutManager(SS.this,2);
rlv.setLayoutManager(g);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LinearLayoutManager manager=new LinearLayoutManager(SS.this);
rlv.setLayoutManager(manager);
}
});
ss = (EditText) findViewById(R.id.ss);
}
class MyRlvadapter extends RecyclerView.Adapter<MyRlvadapter.MyViewHolder>{
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view=View.inflate(SS.this,R.layout.recycler_item,null);
MyViewHolder holder=new MyViewHolder(view);
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return li.size();
}
public class MyViewHolder extends RecyclerView.ViewHolder{
TextView tv;
ImageView img;
public MyViewHolder(View itemView) {
super(itemView);
tv=itemView.findViewById(R.id.tv);
img=itemView.findViewById(R.id.recycle_img);
}
}
}
private void rv()
{
OkHttpUtils.getInstance().doGet(url, new OnUiCallback() {
@Override
public void onFailed(Call call, IOException e) {
}
@Override
public void onSuccess(String result) throws IOException {
//对数据进行切割
String substring = result.substring(41, result.length() - 1);
System.out.print("tttqwerttgfd"+substring);
getJson1(substring);
}
private void getJson1(String result) {
Gson gs=new Gson();
Recycler_view rec=gs.fromJson(result,Recycler_view.class);
li = rec.getData().getItemList();
MyRlvadapter adapter=new MyRlvadapter();
rlv.setAdapter(adapter);
}
});
}
}
private String url="http://qiang.mogujie.com/jsonp/actGroupItem/1?callback=jQuery21104587953138117029_1504264031748&groupKey=11q&_=1504264031749 ";
private RecyclerView rlv;
private EditText ss;
private List<Recycler_view.DataBean.ItemListBean> li;
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ss);
init();
}
private void init() {
rlv = (RecyclerView) findViewById(R.id.rlv);
rv();
GridLayoutManager g=new GridLayoutManager(SS.this,2);
rlv.setLayoutManager(g);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LinearLayoutManager manager=new LinearLayoutManager(SS.this);
rlv.setLayoutManager(manager);
}
});
ss = (EditText) findViewById(R.id.ss);
}
class MyRlvadapter extends RecyclerView.Adapter<MyRlvadapter.MyViewHolder>{
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view=View.inflate(SS.this,R.layout.recycler_item,null);
MyViewHolder holder=new MyViewHolder(view);
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.tv.setText(li.get(position).getTitle());
//imageloader 首先初始化
ImageLoader.getInstance().init(cf);
//第一个参数是list集合中的图片 第二个参数为自己在item中定义的控件
}
@Override
public int getItemCount() {
return li.size();
}
public class MyViewHolder extends RecyclerView.ViewHolder{
TextView tv;
ImageView img;
public MyViewHolder(View itemView) {
super(itemView);
tv=itemView.findViewById(R.id.tv);
img=itemView.findViewById(R.id.recycle_img);
}
}
}
private void rv()
{
OkHttpUtils.getInstance().doGet(url, new OnUiCallback() {
@Override
public void onFailed(Call call, IOException e) {
}
@Override
public void onSuccess(String result) throws IOException {
//对数据进行切割
String substring = result.substring(41, result.length() - 1);
System.out.print("tttqwerttgfd"+substring);
getJson1(substring);
}
private void getJson1(String result) {
Gson gs=new Gson();
Recycler_view rec=gs.fromJson(result,Recycler_view.class);
li = rec.getData().getItemList();
MyRlvadapter adapter=new MyRlvadapter();
rlv.setAdapter(adapter);
}
});
}
}