package com.example.mmaster.web_myapplication; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.GridLayoutManager; 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.mmaster.web_myapplication.adapter.MyAdapter; import com.example.mmaster.web_myapplication.bean.MyBean; import java.util.ArrayList; /** * A simple {@link Fragment} subclass. */ public class AkFragment extends Fragment { private RecyclerView recy; private ArrayList<MyBean> list; public AkFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View inflate = inflater.inflate(R.layout.fragment_ak, container, false); initView(inflate); initData(); initAdapter(); return inflate; } private void initAdapter() { GridLayoutManager manager = new GridLayoutManager(getContext(), 2); recy.setLayoutManager(manager); MyAdapter myAdapter = new MyAdapter(list, getActivity()); recy.setAdapter(myAdapter);
//适配器跳转Fragment跳到Activity myAdapter.setOnCliK(new MyAdapter.OnClik() { @Override public void OnCliklistener(int position) { Intent intent = new Intent(getContext(), Web_Activity.class); startActivity(intent); } }); } private void initData() { list = new ArrayList<>(); for (int i = 0; i < 10; i++) { MyBean myBean = new MyBean("名字" + i, "百度" + i); list.add(myBean); } } private void initView(View inflate) { recy = (RecyclerView) inflate.findViewById(R.id.recy); } }