|
|
|
@ -9,6 +9,9 @@ import android.widget.LinearLayout; |
|
|
|
import com.qhclh.ytzh.R; |
|
|
|
import com.qhclh.ytzh.base.BaseFragment; |
|
|
|
import com.qhclh.ytzh.bean.WorkBean; |
|
|
|
import com.qhclh.ytzh.home.MainActivity; |
|
|
|
import com.qhclh.ytzh.index.HomepageEvent; |
|
|
|
import com.qhclh.ytzh.index.WorkEvent; |
|
|
|
import com.qhclh.ytzh.utils.GlideImageLoader; |
|
|
|
import com.qhclh.ytzh.utils.RecyclerViewUtil; |
|
|
|
import com.qhclh.ytzh.work.breedpoultry.DatanalysisActivity; |
|
|
|
@ -24,6 +27,10 @@ import com.youth.banner.BannerConfig; |
|
|
|
import com.youth.banner.Transformer; |
|
|
|
import com.youth.banner.listener.OnBannerListener; |
|
|
|
|
|
|
|
import org.greenrobot.eventbus.EventBus; |
|
|
|
import org.greenrobot.eventbus.Subscribe; |
|
|
|
import org.greenrobot.eventbus.ThreadMode; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@ -63,41 +70,13 @@ public class WorkFragment extends BaseFragment{ |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void initView() { |
|
|
|
EventBus.getDefault().register(this); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void initData() { |
|
|
|
list_path = new ArrayList<>(); |
|
|
|
workBeanList = new ArrayList<>(); |
|
|
|
workBeanList.add(new WorkBean(R.drawable.work_breedingpoultry,getString(R.string.work_breedingpoultry))); |
|
|
|
workBeanList.add(new WorkBean(R.drawable.carmanager,getString(R.string.work_carsmanager))); |
|
|
|
workBeanList.add(new WorkBean(R.drawable.scan,getString(R.string.work_scan))); |
|
|
|
workBeanList.add(new WorkBean(R.drawable.rouqin_3x,getString(R.string.work_tablepoultry))); |
|
|
|
// workBeanList.add(new WorkBean(R.drawable.productdaily,getString(R.string.Productiondaily))); |
|
|
|
workBeanList.add(new WorkBean(R.drawable.productdaily_w,getString(R.string.Productiondaily_w))); |
|
|
|
|
|
|
|
workAdapter = new WorkAdapter(getActivity(),workBeanList); |
|
|
|
|
|
|
|
mLayoutManager=new GridLayoutManager(getActivity(),4,GridLayoutManager.VERTICAL,false);//设置为一个4列的纵向网格布局 |
|
|
|
rv_work.setLayoutManager(mLayoutManager); |
|
|
|
rv_work.setAdapter(workAdapter); |
|
|
|
|
|
|
|
list_path.add("https://ss1.bdstatic.com/5aAHeD3nKgcUp2HgoI7O1ygwehsv/media/ch18/png/button_03.png"); |
|
|
|
|
|
|
|
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); |
|
|
|
banner.setImageLoader(new GlideImageLoader()); |
|
|
|
banner.setImages(list_path); |
|
|
|
banner.setBannerAnimation(Transformer.Default); |
|
|
|
banner.setDelayTime(3000); |
|
|
|
banner.isAutoPlay(true); |
|
|
|
banner.setIndicatorGravity(BannerConfig.CENTER); |
|
|
|
banner.start(); |
|
|
|
banner.setOnBannerListener(new OnBannerListener() { |
|
|
|
@Override |
|
|
|
public void OnBannerClick(int position) { |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -141,6 +120,87 @@ public class WorkFragment extends BaseFragment{ |
|
|
|
@Override |
|
|
|
public void onResume() { |
|
|
|
super.onResume(); |
|
|
|
workBeanList.clear(); |
|
|
|
list_path.clear(); |
|
|
|
if (MainActivity.workList.contains("001")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.work_breedingpoultry, getString(R.string.work_breedingpoultry))); |
|
|
|
} |
|
|
|
if (MainActivity.workList.contains("002")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.carmanager, getString(R.string.work_carsmanager))); |
|
|
|
} |
|
|
|
if (MainActivity.workList.contains("003")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.scan, getString(R.string.work_scan))); |
|
|
|
} |
|
|
|
if (MainActivity.workList.contains("004")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.rouqin_3x, getString(R.string.work_tablepoultry))); |
|
|
|
} |
|
|
|
if (MainActivity.workList.contains("005")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.productdaily, getString(R.string.Productiondaily))); |
|
|
|
} |
|
|
|
if (MainActivity.workList.contains("006")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.productdaily_w, getString(R.string.Productiondaily_w))); |
|
|
|
} |
|
|
|
if (MainActivity.workList.contains("007")){ |
|
|
|
banner.setVisibility(View.VISIBLE); |
|
|
|
}else { |
|
|
|
banner.setVisibility(View.GONE); |
|
|
|
} |
|
|
|
|
|
|
|
workAdapter = new WorkAdapter(getActivity(),workBeanList); |
|
|
|
|
|
|
|
mLayoutManager=new GridLayoutManager(getActivity(),4,GridLayoutManager.VERTICAL,false);//设置为一个4列的纵向网格布局 |
|
|
|
rv_work.setLayoutManager(mLayoutManager); |
|
|
|
rv_work.setAdapter(workAdapter); |
|
|
|
|
|
|
|
list_path.add("https://ss1.bdstatic.com/5aAHeD3nKgcUp2HgoI7O1ygwehsv/media/ch18/png/button_03.png"); |
|
|
|
|
|
|
|
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); |
|
|
|
banner.setImageLoader(new GlideImageLoader()); |
|
|
|
banner.setImages(list_path); |
|
|
|
banner.setBannerAnimation(Transformer.Default); |
|
|
|
banner.setDelayTime(3000); |
|
|
|
banner.isAutoPlay(true); |
|
|
|
banner.setIndicatorGravity(BannerConfig.CENTER); |
|
|
|
banner.start(); |
|
|
|
banner.setOnBannerListener(new OnBannerListener() { |
|
|
|
@Override |
|
|
|
public void OnBannerClick(int position) { |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true) |
|
|
|
public void onEvent(WorkEvent event){ |
|
|
|
workBeanList.clear(); |
|
|
|
list_path.clear(); |
|
|
|
list_path.add("https://ss1.bdstatic.com/5aAHeD3nKgcUp2HgoI7O1ygwehsv/media/ch18/png/button_03.png"); |
|
|
|
|
|
|
|
if (event.getWorkList().contains("001")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.work_breedingpoultry, getString(R.string.work_breedingpoultry))); |
|
|
|
} |
|
|
|
if (event.getWorkList().contains("002")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.carmanager, getString(R.string.work_carsmanager))); |
|
|
|
} |
|
|
|
if (event.getWorkList().contains("003")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.scan, getString(R.string.work_scan))); |
|
|
|
} |
|
|
|
if (event.getWorkList().contains("004")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.rouqin_3x, getString(R.string.work_tablepoultry))); |
|
|
|
} |
|
|
|
if (event.getWorkList().contains("005")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.productdaily, getString(R.string.Productiondaily))); |
|
|
|
} |
|
|
|
if (event.getWorkList().contains("006")) { |
|
|
|
workBeanList.add(new WorkBean(R.drawable.productdaily_w, getString(R.string.Productiondaily_w))); |
|
|
|
} |
|
|
|
if (event.getWorkList().contains("007")){ |
|
|
|
banner.setVisibility(View.VISIBLE); |
|
|
|
}else { |
|
|
|
banner.setVisibility(View.GONE); |
|
|
|
} |
|
|
|
workAdapter.notifyDataSetChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -148,4 +208,10 @@ public class WorkFragment extends BaseFragment{ |
|
|
|
super.onStop(); |
|
|
|
banner.stopAutoPlay(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onDestroy() { |
|
|
|
super.onDestroy(); |
|
|
|
EventBus.getDefault().unregister(this); |
|
|
|
} |
|
|
|
} |