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.MainActivity;
|
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<SysExamSettingLargeMenu> 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);
|
((MainActivity)_mActivity).btn_return.setVisibility(View.VISIBLE);
|
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<String> 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);
|
}
|
});
|
}
|
}
|