主页面
package com.example.administrator.myapplication111.persenter.fragment; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.example.administrator.myapplication111.R; import com.example.administrator.myapplication111.persenter.fragment00.Fragment1; import com.example.administrator.myapplication111.view.adapter.MyListAdapter; import com.example.administrator.myapplication111.view.adapter.MyYeMian2Adapter; import com.example.administrator.myapplication111.view.adapter.ZhAdapter; import com.example.administrator.myapplication111.model.YeMian2CL; import com.example.administrator.myapplication111.model.ZSclass; import com.example.administrator.myapplication111.gongjv.okhttputil; import com.google.gson.Gson; import java.util.List; /** * data:2018/06/08. * author : 殷成龙(Administrator) * function : */ public class Fragment02 extends Fragment{ // private DrawerLayout dl; private RecyclerView lv; private RecyclerView rv; private String url = "https://www.zhaoapi.cn/product/getCatagory"; private List<YeMian2CL.DataBean> data; private List<ZSclass.DataBean> list; private MyYeMian2Adapter myYeMian2Adapter; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment02, container, false); Intent intent = getActivity().getIntent(); //pid = intent.getStringExtra("datas"); //url1 = "https://www.zhaoapi.cn/product/getProductCatagory?cid="+pid; initView(view); //getResources().getStringArray(); //解析侧拉数据 initData(); return view; } //解析侧拉数据 private void initData() { final okhttputil getshu = okhttputil.getshu(); getshu.say(url, new okhttputil.fun1() { @Override public void onres(String string) { Gson gson = new Gson(); YeMian2CL yeMian2CL = gson.fromJson(string, YeMian2CL.class); data = yeMian2CL.getData(); myYeMian2Adapter = new MyYeMian2Adapter(data,getActivity()); lv.setLayoutManager(new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false)); lv.setAdapter(myYeMian2Adapter); myYeMian2Adapter.setOnItemClickListener(new MyListAdapter.OnItemClickListener() { @Override public void onItemClickListener(int layoutPosition) { String url1 = "https://www.zhaoapi.cn/product/getProductCatagory?cid="+layoutPosition; //解析展示数据 final okhttputil getshu = okhttputil.getshu(); getshu.say(url1, new okhttputil.fun1() { @Override public void onres(String string) { Gson gson = new Gson(); ZSclass zSclass = gson.fromJson(string, ZSclass.class); list = zSclass.getData(); ZhAdapter zhAdapter = new ZhAdapter(list,getActivity()); rv.setLayoutManager(new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false)); rv.setAdapter(zhAdapter); } }); } }); } }); } private void initView(View view) { // dl = view.findViewById(R.id.dl); lv = view.findViewById(R.id.lv); rv = view.findViewById(R.id.rv); } }
布局
<?