Browse Source

no message

master
lh 8 years ago
parent
commit
fee1052069
3 changed files with 105 additions and 29 deletions
  1. +2
    -0
      app/src/main/java/com/qhclh/ytzh/home/MainActivity.java
  2. +8
    -0
      app/src/main/java/com/qhclh/ytzh/index/WorkEvent.java
  3. +95
    -29
      app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java

+ 2
- 0
app/src/main/java/com/qhclh/ytzh/home/MainActivity.java View File

@ -20,6 +20,7 @@ import com.qhclh.ytzh.bean.MobileBean;
import com.qhclh.ytzh.index.HomepageEvent;
import com.qhclh.ytzh.index.IndexFragment;
import com.qhclh.ytzh.index.JPInfoActivity;
import com.qhclh.ytzh.index.WorkEvent;
import com.qhclh.ytzh.index.fumudai.FumudaiFragment;
import com.qhclh.ytzh.index.shangpin.InHouseActivity;
import com.qhclh.ytzh.index.shangpin.ShangpinFragment;
@ -138,6 +139,7 @@ public class MainActivity extends BaseActivity {
onTabClick(mTargetTabPosition);
EventBus.getDefault().postSticky(new HomepageEvent(homepageList));
EventBus.getDefault().postSticky(new WorkEvent(workList));
}
}


+ 8
- 0
app/src/main/java/com/qhclh/ytzh/index/WorkEvent.java View File

@ -12,4 +12,12 @@ public class WorkEvent {
public WorkEvent(List<String> workList) {
this.workList = workList;
}
public List<String> getWorkList() {
return workList;
}
public void setWorkList(List<String> workList) {
this.workList = workList;
}
}

+ 95
- 29
app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java View File

@ -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);
}
}

Loading…
Cancel
Save