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