package com.jiuqi.njt.register;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.jiuqi.mobile.nigo.comeclose.bean.base.DataDictionaryBean;
import com.jiuqi.njt.R;
import com.jiuqi.njt.data.MyApp;
import com.jiuqi.njt.data.OptsharepreInterface;
import com.jiuqi.njt.model.CModuleBean;
import com.jiuqi.njt.model.ModuleType;
import com.jiuqi.njt.ui.BaseActivity;
import com.jiuqi.njt.util.Constants;
import com.jiuqi.njt.util.TitleBarUtil;
import com.jiuqi.njt.util.UIUtil;
import com.jiuqi.ui.widget.EditorBase;
import com.jiuqi.ui.widget.ImgTextImg;
/**============================================================
* 版权: 久其软件 版权所有 (c)
* 包:
* 修改记录:
* 日期 作者 内容
* =============================================================
* 2015-1-19 joe
* ============================================================*/
/**
* <p>
*
* </p>
*
* <p>
* Copyright: 版权所有 (c)<br>
* Company: 久其
* </p>
*
* @author joe
* @version 2015-1-19
*/
public class QueryJobsActivityNew extends BaseActivity {
private Context context = this;
private String TAG = this.getClass().getName();
private MyApp application;
private OptsharepreInterface sharePre;
private LinearLayout mainLayout;
private String title;
private CModuleBean moduleBean;
private ArrayList<IndexActivityViewBean> leftDataList = new ArrayList<IndexActivityViewBean>();;
int[] fwjg = new int[] { R.drawable.img_fw_jstg, R.drawable.img_fw_zlts,
R.drawable.img_fw_aqjl, R.drawable.img_fw_pxjg,
R.drawable.img_fw_syjd, R.drawable.img_fw_njjx,
R.drawable.img_fw_wxjg, R.drawable.icon_more_nian_shen_xin_xi };
private DataDictionaryBean[] cooperativesPropertyArrays;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
doinit();
}
private void doinit() {
initParam();
initWidgets();
initListeners();
initUI();
}
private void initParam() {
application = (MyApp) getApplication();
sharePre = new OptsharepreInterface(context);
moduleBean = (CModuleBean) getIntent().getSerializableExtra(
Constants.PARAM_MODULEBEAN);
if (null != moduleBean) {
switch (moduleBean.getModuleFlag()) {
case fwjg:
title = "服务机构";
RegisterUtils.getPerfectMessage(context,
new AllTaskInterface() {
@Override
public <T> void taskFinishReturn(T... result) {
cooperativesPropertyArrays = (DataDictionaryBean[]) result[0];
if (null != cooperativesPropertyArrays) {
IndexActivityViewBean itemBean1 = new IndexActivityViewBean();
itemBean1.setButtonText("农机局");
itemBean1.setButtonClassIndex(42);
itemBean1
.setBackgroundResource(R.drawable.img_fw_njj);
leftDataList.add(itemBean1);
for (int i = 0; i < cooperativesPropertyArrays.length; i++) {
itemBean1 = new IndexActivityViewBean();
itemBean1
.setButtonText(cooperativesPropertyArrays[i]
.getName());
itemBean1
.setButtonClassIndex(31 + i <= 37 ? 31 + i
: 31);
itemBean1
.setBackgroundResource(fwjg[i]);
leftDataList.add(itemBean1);
}
initUI();
}
}
}, 90002);
break;
case zyfb:
IndexActivityViewBean itemBean1 = new IndexActivityViewBean();
title = "作业发布";
itemBean1.setButtonText("机收信息发布");
itemBean1.setButtonClassIndex(82);
itemBean1.setNeedLogin(true);
itemBean1.setBackgroundResource(R.drawable.img_znh_js);
IndexActivityViewBean itemBean2 = new IndexActivityViewBean();
itemBean2.setButtonText("机耕信息发布");
itemBean2.setButtonClassIndex(83);
itemBean2.setNeedLogin(true);
itemBean2.setBackgroundResource(R.drawable.img_znh_jg);
IndexActivityViewBean itemBean3 = new IndexActivityViewBean();
itemBean3.setButtonText("机播信息发布");
itemBean3.setButtonClassIndex(81);
itemBean3.setNeedLogin(true);
itemBean3.setBackgroundResource(R.drawable.img_znh_jb);
IndexActivityViewBean itemBean4 = new IndexActivityViewBean();
itemBean4.setButtonText("深松信息发布");
itemBean4.setButtonClassIndex(91);
itemBean4.setNeedLogin(true);
itemBean4.setBackgroundResource(R.drawable.img_znh_ss);
IndexActivityViewBean itemBean5 = new IndexActivityViewBean();
itemBean5.setButtonText("秸秆还田发布");
itemBean5.setButtonClassIndex(93);
itemBean5.setNeedLogin(true);
itemBean5.setBackgroundResource(R.drawable.img_znh_jght);
IndexActivityViewBean itemBean6 = new IndexActivityViewBean();
itemBean6.setButtonText("抗旱信息发布");
itemBean6.setButtonClassIndex(94);
itemBean6.setNeedLogin(true);
itemBean6.setBackgroundResource(R.drawable.img_znh_khxxfb);
IndexActivityViewBean itemBean7 = new IndexActivityViewBean();
itemBean7.setButtonText("植保信息发布");
itemBean7.setButtonClassIndex(95);
itemBean7.setNeedLogin(true);
itemBean7.setBackgroundResource(R.drawable.img_znh_zbxxfb);
IndexActivityViewBean itemBean8 = new IndexActivityViewBean();
itemBean8.setButtonText("农机引进发布");
itemBean8.setButtonClassIndex(84);
itemBean8.setNeedLogin(true);
itemBean8.setBackgroundResource(R.drawable.img_znh_njyjfb);
IndexActivityViewBean itemBean9 = new IndexActivityViewBean();
itemBean9.setButtonText("农机派出发布");
itemBean9.setButtonClassIndex(85);
itemBean9.setNeedLogin(true);
itemBean9.setBackgroundResource(R.drawable.img_znh_njpcfb);
IndexActivityViewBean itemBean10 = new IndexActivityViewBean();
itemBean10.setButtonText("求需信息发布");
itemBean10.setButtonClassIndex(87);
itemBean10.setNeedLogin(true);
itemBean10.setBackgroundResource(R.drawable.img_znh_qxxxfb);
IndexActivityViewBean itemBean11 = new IndexActivityViewBean();
itemBean11.setButtonText("供应信息发布");
itemBean11.setButtonClassIndex(86);
itemBean11.setNeedLogin(true);
itemBean11.setBackgroundResource(R.drawable.img_znh_gyxxfb);
leftDataList.add(itemBean1);
leftDataList.add(itemBean2);
leftDataList.add(itemBean3);
leftDataList.add(itemBean4);
leftDataList.add(itemBean5);
leftDataList.add(itemBean6);
leftDataList.add(itemBean7);
leftDataList.add(itemBean8);
leftDataList.add(itemBean9);
leftDataList.add(itemBean10);
leftDataList.add(itemBean11);
break;
case zycx:
itemBean1 = new IndexActivityViewBean();
title = "找农活";
itemBean1 = new IndexActivityViewBean();
itemBean1.setButtonText("机收信息查询");
itemBean1.setButtonClassIndex(51);
itemBean1.setBackgroundResource(R.drawable.img_znh_js);
itemBean2 = new IndexActivityViewBean();
itemBean2.setButtonText("机耕信息查询");
itemBean2.setButtonClassIndex(52);
itemBean2.setBackgroundResource(R.drawable.img_znh_jg);
itemBean3 = new IndexActivityViewBean();
itemBean3.setButtonText("机播信息查询");
itemBean3.setButtonClassIndex(50);
itemBean3.setBackgroundResource(R.drawable.img_znh_jb);
itemBean4 = new IndexActivityViewBean();
itemBean4.setButtonText("机播信息查询");
itemBean4.setButtonClassIndex(50);
itemBean4.setBackgroundResource(R.drawable.img_znh_jb);
itemBean3 = new IndexActivityViewBean();
itemBean3.setButtonText("深松信息查询");
itemBean3.setButtonClassIndex(92);
itemBean3.setBackgroundResource(R.drawable.img_znh_ss);
itemBean5 = new IndexActivityViewBean();
itemBean5.setButtonText("秸秆还田查询");
itemBean5.setButtonClassIndex(96);
// itemBean5.setNeedLogin(true);
itemBean5.setBackgroundResource(R.drawable.img_znh_jght);
itemBean6 = new IndexActivityViewBean();
itemBean6.setButtonText("抗旱信息查询");
itemBean6.setButtonClassIndex(97);
// itemBean6.setNeedLogin(true);
itemBean6.setBackgroundResource(R.drawable.img_znh_khxxfb);
itemBean7 = new IndexActivityViewBean();
itemBean7.setButtonText("植保信息查询");
itemBean7.setButtonClassIndex(98);
// itemBean7.setNeedLogin(true);
itemBean7.setBackgroundResource(R.drawable.img_znh_zbxxfb);
itemBean8 = new IndexActivityViewBean();
itemBean8.setButtonText("农机引进查询");
itemBean8.setButtonClassIndex(53);
// itemBean8.setNeedLogin(true);
itemBean8.setBackgroundResource(R.drawable.img_znh_njyjfb);
itemBean9 = new IndexActivityViewBean();
itemBean9.setButtonText("农机派出查询");
itemBean9.setButtonClassIndex(54);
// itemBean9.setNeedLogin(true);
itemBean9.setBackgroundResource(R.drawable.img_znh_njpcfb);
itemBean10 = new IndexActivityViewBean();
itemBean10.setButtonText("求需信息查询");
itemBean10.setButtonClassIndex(56);
// itemBean10.setNeedLogin(true);
itemBean10.setBackgroundResource(R.drawable.img_znh_qxxxfb);
itemBean11 = new IndexActivityViewBean();
itemBean11.setButtonText("供应信息查询");
itemBean11.setButtonClassIndex(55);
// itemBean11.setNeedLogin(true);
itemBean11.setBackgroundResource(R.drawable.img_znh_gyxxfb);
leftDataList.add(itemBean1);
leftDataList.add(itemBean2);
leftDataList.add(itemBean4);
leftDataList.add(itemBean3);
leftDataList.add(itemBean5);
leftDataList.add(itemBean6);
leftDataList.add(itemBean7);
leftDataList.add(itemBean8);
leftDataList.add(itemBean9);
leftDataList.add(itemBean10);
leftDataList.add(itemBean11);
break;
default:
break;
}
}
}
private void initWidgets() {
setContentView(R.layout.home_activity);
View rlTitleBar = findViewById(R.id.titleBarStub);
mainLayout = (LinearLayout) findViewById(R.id.module_list);
FrameLayout.LayoutParams layout = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
layout.setMargins(0, 0, 0, 0);
mainLayout.setLayoutParams(layout);
if (null != moduleBean) {
if (moduleBean.getModuleFlag().equals(ModuleType.zyfb)) {
TitleBarUtil.createTitleBar(this, rlTitleBar, title);
} else {
TitleBarUtil.createTitleBar(this, rlTitleBar, title,
new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
}
private void initListeners() {
}
private void initUI() {
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
// layoutParams.setMargins(0, UIUtil.floatToDP(context, 45),0 ,0);
for (IndexActivityViewBean item : leftDataList) {
EditorBase.Param param = new EditorBase.Param();
// param.height = UIUtil.floatToDP(context, 50);
// param.paddingSX = 20;
// param.paddingZY = 30;
int width = com.jiuqi.njt.util.UIUtil
.getScreenWidth(QueryJobsActivityNew.this);
ImgTextImg createView = new ImgTextImg(context, param, mainLayout);
ModuleOnClick onClick = new ModuleOnClick(context,
item.getButtonClassIndex());
onClick.setNeedLogin(item.isNeedLogin());
createView.setOnClickListener(onClick);
RelativeLayout viewLayout = createView.getRelativeLayout();
viewLayout.setBackgroundResource(R.drawable.bg_listitem);
viewLayout.setLayoutParams(layoutParams);
viewLayout.setOnClickListener(onClick);
TextView middleTextView = createView.getLabel();
middleTextView.setText(item.getButtonText());
middleTextView.setTextColor(getResources().getColor(
R.color.more_tv_color));
middleTextView.setTextAppearance(context, R.style.TextView);
middleTextView.setTextSize(UIUtil.floatToPX(context, 19));
View leftImageView = createView.getInputWidget();
RelativeLayout.LayoutParams leftParams = new RelativeLayout.LayoutParams(
width / 10, width / 10);
leftParams.setMargins((int) (width * 0.045), 0,
0, 0);
leftParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
leftImageView.setLayoutParams(leftParams);
leftImageView.setBackgroundResource(item.getBackgroundResource());
RelativeLayout.LayoutParams rightParams = new RelativeLayout.LayoutParams(
width / 45, width / 28);
rightParams.setMargins(0, 0,
(int) (width * 0.045), 0);
rightParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
rightParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
ImageView rightImageView = createView.getImageView();
rightImageView.setLayoutParams(rightParams);
rightImageView.setBackgroundResource(R.drawable.arrow_right);
View lineView = new View(context);
LinearLayout.LayoutParams lineParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, UIUtil.floatToPX(
context, 1));
lineView.setLayoutParams(lineParams);
lineView.setBackgroundResource(R.color.strokeCornerColor);
mainLayout.addView(lineView);
mainLayout.addView(createView);
}
// if(null!=leftDataList&&leftDataList.size()>0){
// for (int i = 0; i < leftDataList.size(); i++) {
//
// IndexActivityViewBean item = leftDataList.get(i);
// EditorBase.Param param = new EditorBase.Param();
// param.height = UIUtil.floatToDP(context, 45);
// param.paddingSX = 20;
// param.paddingZY = 20;
// int width = com.jiuqi.njt.util.UIUtil
// .getScreenWidth(QueryJobsActivityNew.this);
//
// ImgTextImg createView = new ImgTextImg(context, param, mainLayout);
// ModuleOnClick onClick = new ModuleOnClick(context,
// item.getButtonClassIndex());
// onClick.setNeedLogin(item.isNeedLogin());
// createView.setOnClickListener(onClick);
//
// RelativeLayout viewLayout = createView.getRelativeLayout();
// viewLayout.setBackgroundResource(R.drawable.bg_listitem);
// viewLayout.setLayoutParams(layoutParams);
// viewLayout.setOnClickListener(onClick);
// // viewLayout.setPadding(UIUtil.floatToDP(context, 10), 0,
// // UIUtil.floatToDP(context, 10), 0);
//
// TextView middleTextView = createView.getLabel();
// middleTextView.setText(item.getButtonText());
// middleTextView.setTextColor(getResources().getColor(
// R.color.more_tv_color));
// middleTextView.setTextAppearance(context, R.style.TextView);
// middleTextView.setTextSize(UIUtil.floatToPX(context, 18));
//
// View leftImageView = createView.getInputWidget();
// RelativeLayout.LayoutParams leftParams = new
// RelativeLayout.LayoutParams(
// width / 10, width / 10);
// leftParams.setMargins((int) (width * 0.020), 0,
// (int) (width * 0.015), 0);
// // params.addRule(RelativeLayout.CENTER_VERTICAL);
// leftImageView.setLayoutParams(leftParams);
// leftImageView.setBackgroundResource(item.getBackgroundResource());
//
// ImageView rightImageView = createView.getImageView();
// rightImageView.setBackgroundResource(R.drawable.arrow_right);
//
// View lineView = new View(context);
// LinearLayout.LayoutParams lineParams = new
// LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,UIUtil.floatToPX(context,
// 1));
// lineView.setLayoutParams(lineParams);
// lineView.setBackgroundResource(R.color.strokeCornerColor);
//
// mainLayout.addView(lineView);
// mainLayout.addView(createView);
// }
// }
}
}