Browse Source

no message

master
lh 8 years ago
parent
commit
0bf30ee81f
3 changed files with 67 additions and 50 deletions
  1. +11
    -1
      app/src/main/java/com/qhclh/ytzh/bean/WorkBean.java
  2. +5
    -0
      app/src/main/java/com/qhclh/ytzh/work/WorkAdapter.java
  3. +51
    -49
      app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java

+ 11
- 1
app/src/main/java/com/qhclh/ytzh/bean/WorkBean.java View File

@ -7,10 +7,20 @@ package com.qhclh.ytzh.bean;
public class WorkBean {
private int img;
private String text;
private long id;
public WorkBean(int img, String text) {
public WorkBean(int img, String text, long id) {
this.img = img;
this.text = text;
this.id = id;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public int getImg() {


+ 5
- 0
app/src/main/java/com/qhclh/ytzh/work/WorkAdapter.java View File

@ -50,6 +50,11 @@ public class WorkAdapter extends RecyclerView.Adapter<WorkAdapter.MyViewHolder>
return mList;
}
@Override
public long getItemId(int position) {
return mList.get(position).getId();
}
/**
*将ViewHolder类写成静态的.
**/


+ 51
- 49
app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java View File

@ -41,7 +41,7 @@ import butterknife.BindView;
* Created by 青花瓷 on 2017/11/28.
*/
///< 工作fragment
public class WorkFragment extends BaseFragment{
public class WorkFragment extends BaseFragment {
private List<String> list_path;
@BindView(R.id.work_breedingpoultry)
LinearLayout work_breedingpoultry;
@ -63,6 +63,7 @@ public class WorkFragment extends BaseFragment{
private WorkAdapter workAdapter;
private List<WorkBean> workBeanList;
private GridLayoutManager mLayoutManager;
@Override
protected int setLayout() {
return R.layout.fragment_work;
@ -81,40 +82,41 @@ public class WorkFragment extends BaseFragment{
@Override
protected void initOper() {
RecyclerViewUtil util=new RecyclerViewUtil(getActivity(),rv_work);
RecyclerViewUtil util = new RecyclerViewUtil(getActivity(), rv_work);
util.setOnItemClickListener(new RecyclerViewUtil.OnItemClickListener() {
@Override
public void onItemClick(View view, int position, long id) {
if (position<0)
{
if (position < 0) {
return;
}
for (int i=0;i<workAdapter.getmList().size();i++){
if ((getString(R.string.zhognqingribaobiao)).equals(workAdapter.getmList().get(i).getText())){
///< 种禽日报表
startActivity(new Intent(getActivity(), DatanalysisActivity.class));
}
if (getString(R.string.zhognqingzhoubaobiao).equals(workAdapter.getmList().get(i).getText())){
///< 种禽周报表
startActivity(new Intent(getActivity(), CarsManageActivity.class));
}
if (getString(R.string.shangpinjiribao).equals(workAdapter.getmList().get(i).getText())){
///< 商品鸡日报
startActivity(new Intent(getActivity(), WriteDActivity.class));
}
if (getString(R.string.shangpinjibaobiao).equals(workAdapter.getmList().get(i).getText())){
///< 商品鸡报表
startActivity(new Intent(getActivity(), TablepoultryActivity.class));
}
if (getString(R.string.saoyisao).equals(workAdapter.getmList().get(i).getText())){
///< 扫一扫
startActivity(new Intent(getActivity(), ScanResultActivity.class));
}
if (getString(R.string.saomajilv).equals(workAdapter.getmList().get(i).getText())){
///< 扫码记录
startActivity(new Intent(getActivity(), ScanResultActivity.class));
}
long x = workAdapter.getItemId(position);
if (x == 1) {
///< 种禽日报表
startActivity(new Intent(getActivity(), DatanalysisActivity.class));
}
if (x == 2) {
///< 种禽周报表
startActivity(new Intent(getActivity(), CarsManageActivity.class));
}
if (x == 3) {
///< 商品鸡日报
startActivity(new Intent(getActivity(), WriteDActivity.class));
}
if (x == 4) {
///< 商品鸡报表
startActivity(new Intent(getActivity(), TablepoultryActivity.class));
}
if (x == 5) {
///< 扫一扫
startActivity(new Intent(getActivity(), ScanResultActivity.class));
}
if (x == 6) {
///< 扫码记录
startActivity(new Intent(getActivity(), ScanResultActivity.class));
}
}
});
@ -132,32 +134,32 @@ public class WorkFragment extends BaseFragment{
workBeanList.clear();
list_path.clear();
if (MainActivity.workList.contains("001")) {
workBeanList.add(new WorkBean(R.drawable.work_breedingpoultry, getString(R.string.zhognqingribaobiao)));
workBeanList.add(new WorkBean(R.drawable.work_breedingpoultry, getString(R.string.zhognqingribaobiao), 1));
}
if (MainActivity.workList.contains("002")) {
workBeanList.add(new WorkBean(R.drawable.carmanager, getString(R.string.zhognqingzhoubaobiao)));
workBeanList.add(new WorkBean(R.drawable.carmanager, getString(R.string.zhognqingzhoubaobiao), 2));
}
if (MainActivity.workList.contains("003")) {
workBeanList.add(new WorkBean(R.drawable.productdaily_w, getString(R.string.shangpinjiribao)));
workBeanList.add(new WorkBean(R.drawable.productdaily_w, getString(R.string.shangpinjiribao), 3));
}
if (MainActivity.workList.contains("004")) {
workBeanList.add(new WorkBean(R.drawable.rouqin_3x, getString(R.string.shangpinjibaobiao)));
workBeanList.add(new WorkBean(R.drawable.rouqin_3x, getString(R.string.shangpinjibaobiao), 4));
}
if (MainActivity.workList.contains("005")) {
workBeanList.add(new WorkBean(R.drawable.scan, getString(R.string.saoyisao)));
workBeanList.add(new WorkBean(R.drawable.scan, getString(R.string.saoyisao), 5));
}
if (MainActivity.workList.contains("006")) {
workBeanList.add(new WorkBean(R.drawable.productdaily, getString(R.string.saomajilv)));
workBeanList.add(new WorkBean(R.drawable.productdaily, getString(R.string.saomajilv), 6));
}
if (MainActivity.workList.contains("007")){
if (MainActivity.workList.contains("007")) {
banner.setVisibility(View.VISIBLE);
}else {
} else {
banner.setVisibility(View.GONE);
}
workAdapter = new WorkAdapter(getActivity(),workBeanList);
workAdapter = new WorkAdapter(getActivity(), workBeanList);
mLayoutManager=new GridLayoutManager(getActivity(),4,GridLayoutManager.VERTICAL,false);//设置为一个4列的纵向网格布局
mLayoutManager = new GridLayoutManager(getActivity(), 4, GridLayoutManager.VERTICAL, false);//设置为一个4列的纵向网格布局
rv_work.setLayoutManager(mLayoutManager);
rv_work.setAdapter(workAdapter);
@ -180,33 +182,33 @@ public class WorkFragment extends BaseFragment{
}
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void onEvent(WorkEvent event){
@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.zhognqingribaobiao)));
workBeanList.add(new WorkBean(R.drawable.work_breedingpoultry, getString(R.string.zhognqingribaobiao), 1));
}
if (event.getWorkList().contains("002")) {
workBeanList.add(new WorkBean(R.drawable.carmanager, getString(R.string.zhognqingzhoubaobiao)));
workBeanList.add(new WorkBean(R.drawable.carmanager, getString(R.string.zhognqingzhoubaobiao), 2));
}
if (event.getWorkList().contains("003")) {
workBeanList.add(new WorkBean(R.drawable.productdaily_w, getString(R.string.shangpinjiribao)));
workBeanList.add(new WorkBean(R.drawable.productdaily_w, getString(R.string.shangpinjiribao), 3));
}
if (event.getWorkList().contains("004")) {
workBeanList.add(new WorkBean(R.drawable.rouqin_3x, getString(R.string.shangpinjibaobiao)));
workBeanList.add(new WorkBean(R.drawable.rouqin_3x, getString(R.string.shangpinjibaobiao), 4));
}
if (event.getWorkList().contains("005")) {
workBeanList.add(new WorkBean(R.drawable.scan, getString(R.string.saoyisao)));
workBeanList.add(new WorkBean(R.drawable.scan, getString(R.string.saoyisao), 5));
}
if (event.getWorkList().contains("006")) {
workBeanList.add(new WorkBean(R.drawable.productdaily, getString(R.string.saomajilv)));
workBeanList.add(new WorkBean(R.drawable.productdaily, getString(R.string.saomajilv), 6));
}
if (event.getWorkList().contains("007")){
if (event.getWorkList().contains("007")) {
banner.setVisibility(View.VISIBLE);
}else {
} else {
banner.setVisibility(View.GONE);
}
workAdapter.notifyDataSetChanged();


Loading…
Cancel
Save