主界面代码 /** * @author * @Date 2016年8月29日 * @describe 主页面 */ public class InternetAccessLogFragment extends BaseFragment { private View v; private RecyclerView recyclerView; private TextView top_center; private String[] data = { "流量日志", "浏览器日志", "桌面日志", "聊天日志", "邮件日志", "发帖日志", "警告日志", "搜索日志", "移动磁盘", " ", " ", " "}; private int[] imgdata = {R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.item, R.mipmap.item, R.mipmap.item}; private RecyclerGridViewAdapter recyclerGridViewAdapter; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // return super.onCreateView(inflater, container, savedInstanceState); v = inflater.inflate(R.layout.fragment_internet_access_log, null); recyclerView = (RecyclerView) v.findViewById(R.id.fragment_recyclerview); top_center = (TextView) v.findViewById(R.id.top_center); GridLayoutManager mgr = new GridLayoutManager(context, 4); recyclerView.setLayoutManager(mgr); // int spanCount = 4;//跟布局里面的spanCount属性是一致的 // int spacing = 2;//每一个矩形的间距 // boolean includeEdge = false;//如果设置成false那边缘地带就没有间距s // //设置每个item间距 // recyclerView.addItemDecoration(new GridSpacingItemDecoration(spanCount, spacing, includeEdge)); //设置适配器 recyclerGridViewAdapter = new RecyclerGridViewAdapter(context, data, imgdata); recyclerView.setAdapter(recyclerGridViewAdapter); onRecyclerItemClickListener(); return v; } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); top_center.setText("上网日志"); onRecyclerItemClickListener(); } private void onRecyclerItemClickListener() { recyclerGridViewAdapter
RecyclerView实现 gridview效果!
最新推荐文章于 2024-05-24 16:17:42 发布