package safeluck.drive.evaluation.fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Toast; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import me.yokeyword.fragmentation.SupportFragment; import safeluck.drive.evaluation.R; import safeluck.drive.evaluation.adapter.SysSettingPagerAdapter; import safeluck.drive.evaluation.bean.SysExamSettingLargeMenu; import safeluck.drive.evaluation.fragment.shop.ShopFragment; import safeluck.drive.evaluation.listener.OnItemClickListener; /** * DriveJudge * Created by lzw on 2020/9/10. 19:02:56 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class SysExamSettingFragment extends SupportFragment { private RecyclerView mRecy; private SysSettingPagerAdapter mAdapter; ArrayList items = new ArrayList<>(); public static SysExamSettingFragment newInstance(){ SysExamSettingFragment fragment = new SysExamSettingFragment(); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_pager, container, false); initView(view); return view; } private void initView(View view) { mRecy = (RecyclerView) view.findViewById(R.id.recy); mAdapter = new SysSettingPagerAdapter(_mActivity); LinearLayoutManager manager = new LinearLayoutManager(_mActivity); mRecy.setLayoutManager(manager); mRecy.setAdapter(mAdapter); mAdapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(int position, View view) { Toast.makeText(_mActivity, position+"", Toast.LENGTH_SHORT).show(); if (getParentFragment() instanceof BaseSettingFragment){ ((BaseSettingFragment)getParentFragment()).start(ShopFragment.newInstance(items.get(position))); } } }); mRecy.post(new Runnable() { @Override public void run() { // Init Datas ArrayList menues = new ArrayList<>(Arrays.asList(getResources().getStringArray(R.array.array_large_item_menu))); for (int i = 0; i < menues.size(); i++) { SysExamSettingLargeMenu item = new SysExamSettingLargeMenu(menues.get(i),R.mipmap.province_id); items.add(item); } mAdapter.setDatas(items); } }); } }