文章标题

来源:互联网 发布:淘宝什么时候是淡季 编辑:程序博客网 时间:2024/05/23 20:38

MenuUploadActivity

package com.sjs.dz.rzxt3;import android.annotation.TargetApi;import android.app.ProgressDialog;import android.content.Intent;import android.os.Build;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.view.menu.MenuAdapter;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import android.support.v7.widget.Toolbar;import android.util.Log;import android.view.View;import android.view.WindowManager;import android.widget.AdapterView;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.ListView;import android.widget.SimpleAdapter;import android.widget.Toast;import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import com.sjs.dz.rzxt3.Adapter.MenuUReAdapter;import com.sjs.dz.rzxt3.Adapter.TaskInfoGet1ReAdapter;import com.sjs.dz.rzxt3.DB.ItemInfo;import com.sjs.dz.rzxt3.DB.MtlInfo;import com.sjs.dz.rzxt3.DB.ResultBean;import com.sjs.dz.rzxt3.DB.XDBManager;import com.sjs.dz.rzxt3.base.MyApplication;import com.sjs.dz.rzxt3.service.LocationService;import com.sjs.dz.rzxt3.view.ActionSheetDialog;import org.xutils.DbManager;import org.xutils.common.Callback;import org.xutils.common.util.KeyValue;import org.xutils.db.sqlite.WhereBuilder;import org.xutils.ex.DbException;import org.xutils.http.RequestParams;import org.xutils.x;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import cn.finalteam.galleryfinal.GalleryFinal;import static com.sjs.dz.rzxt3.LoginActivity.URL;public class MenuUploadActivity extends AppCompatActivity {    private String TAG = this.getClass().getSimpleName();    private ImageView im_back;    private ListView listView;    private int pflag;    private String pact_no;    private List<Map<String,Object>> list_map = new ArrayList<Map<String,Object>>(); //定义一个适配器对象    private LinearLayoutManager mLayoutManager;    private MenuUReAdapter reDadpter;    private RecyclerView Get_RecyclerView1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_menu_upload);        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_menu_item);        toolbar.setTitle("");//设置主标题        setSupportActionBar(toolbar);        im_back = (ImageView) findViewById(R.id.im_menu_upload_back);        im_back.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                finish();            }        });        //浸透式状态栏        initWindow();        Intent intent = getIntent();        pact_no=intent.getStringExtra("pact_no");        initRecyclerView();    }    private void initRecyclerView() {        Get_RecyclerView1=(RecyclerView)findViewById(R.id.recyclerview_menu_U);        //创建线性布局        mLayoutManager = new LinearLayoutManager(MenuUploadActivity.this);        //垂直方向//        mLayoutManager.setOrientation(OrientationHelper.VERTICAL);        //设置固定大小        Get_RecyclerView1.setHasFixedSize(true);        Get_RecyclerView1.setLayoutManager(mLayoutManager);        //创建适配器,并且设置        reDadpter = new MenuUReAdapter(MenuUploadActivity.this, pact_no);        Get_RecyclerView1.setAdapter(reDadpter);        reDadpter.setOnItemClickLitener(new MenuUReAdapter.OnItemClickLitener()        {            @Override            public void onItemClick(View view,  int position)            {            }            @Override            public void onItemLongClick(View view, int position)            {            }        });    }    //浸入式状态栏    @TargetApi(19)    private void initWindow() {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);        }    }}

MenuUReAdapter

package com.sjs.dz.rzxt3.Adapter;import android.content.Context;import android.content.Intent;import android.graphics.Color;import android.support.v7.widget.RecyclerView;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.Button;import android.widget.TextView;import com.sjs.dz.rzxt3.DB.ItemInfo;import com.sjs.dz.rzxt3.DB.XDBManager;import com.sjs.dz.rzxt3.DownMaterialActivity;import com.sjs.dz.rzxt3.R;import com.sjs.dz.rzxt3.UploadReportActivity;import org.xutils.DbManager;import org.xutils.ex.DbException;import org.xutils.x;import java.util.ArrayList;import java.util.List;/** * Created by SJS on 2017/1/4. */public class MenuUReAdapter extends RecyclerView.Adapter<MenuUReAdapter.ViewHolder> {    private String TAG = this.getClass().getSimpleName();    private LayoutInflater mInflater;    private String mtl_name;    private String pact_no;    private Context mContext;    private List<ItemInfo> itemInfos;    public MenuUReAdapter(Context context, String pact_no) {        this.mInflater = LayoutInflater.from(context);        this.mContext=context;        this.pact_no=pact_no;//        MyApplication myApplication=new MyApplication();        Log.i(TAG, "pact_no" + pact_no);        DbManager db = x.getDb(XDBManager.getDaoConfig());         itemInfos = new ArrayList<ItemInfo>();        try {            itemInfos = db.selector(ItemInfo.class)                    .findAll();        } catch (DbException e) {            e.printStackTrace();        }        if(itemInfos == null || itemInfos.size() == 0){            Log.i(TAG,"itemInfos.size"+itemInfos.size()+"未查到数据");        }        else{            Log.i(TAG, "itemInfos.size" + itemInfos.size());            Log.i(TAG, "itemInfos.size" + itemInfos.get(0));        }    }    /**     * item显示类型     *     * @param parent     * @param viewType     * @return     */    @Override    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {        ViewHolder holder = new ViewHolder(LayoutInflater.from(                mContext).inflate(R.layout.item_menu_upload, parent,                false));        return holder;    }    /**     * 数据的绑定显示     *     * @param holder     * @param position     */    @Override    public void onBindViewHolder(final ViewHolder holder, int position) {    holder.tv_item_no.setText(itemInfos.get(position).getItem_no());        if(itemInfos.get(position).getRz_type().equals("01")){            holder.tv_item_rz_type.setText("有机认证");        }else if(itemInfos.get(position).getRz_type().equals("03")){            holder.tv_item_rz_type.setText("有机转化认证");        }        if(itemInfos.get(position).getItem_status().equals(2)){            //已上传            holder.tv_item_status.setTextColor(Color.GREEN);            holder.tv_item_status.setText("已上传");        }else{            //未上传            holder.tv_item_status.setTextColor(Color.RED);            holder.tv_item_status.setText("待上传");        }        //认证范围(013:种植,014:养殖,015:加工)        if(itemInfos.get(position).getRz_scope().equals("013")){            holder.tv_item_rz_scope.setText("种植");        }else if(itemInfos.get(position).getRz_type().equals("014")){            holder.tv_item_rz_scope.setText("养殖");        }else        {            holder.tv_item_rz_scope.setText("加工");        }        if(itemInfos.get(position).getCheck_type().equals("006")){            holder.tv_item_check_type.setText("初次认证");        }else if(itemInfos.get(position).getRz_type().equals("007")){            holder.tv_item_check_type.setText("再认证");        }        else if(itemInfos.get(position).getRz_type().equals("007")){            holder.tv_item_check_type.setText("扩大认证");        }        else if(itemInfos.get(position).getRz_type().equals("007")){            holder.tv_item_check_type.setText("缩小范围认证");        }        else if(itemInfos.get(position).getRz_type().equals("007")){            holder.tv_item_check_type.setText("补充认证");        }        else if(itemInfos.get(position).getRz_type().equals("007")){            holder.tv_item_check_type.setText("其他");        }//    holder.tv_item_pro_type.setText(itemInfos.get(position).getPro_type());//    holder.btn_item_pro_material.setOnClickListener(new View.OnClickListener() {//        @Override//        public void onClick(View v) {////            int pos = holder.getLayoutPosition();//            Log.i(TAG,"btn_item_pro_materialpos="+pos);//            Intent intents = new Intent(mContext,DownMaterialActivity.class);//            intents.putExtra("item_no",itemInfos.get(pos).getItem_no());//            mContext.startActivity(intents);//        }//    });    holder.btn_item_pro_report.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            int pos = holder.getLayoutPosition();            Log.i(TAG,"btn_item_pro_materialpos="+pos);            Intent intents = new Intent(mContext,UploadReportActivity.class);            intents.putExtra("item_no",itemInfos.get(pos).getItem_no());            mContext.startActivity(intents);        }    });        if (mOnItemClickLitener != null)        {//         如果设置了回调,则设置点击事件            holder.itemView.setOnClickListener(new View.OnClickListener()            {                @Override                public void onClick(View v)                {                    int pos = holder.getLayoutPosition();                    mOnItemClickLitener.onItemClick(holder.itemView, pos);                }            });            holder.itemView.setOnLongClickListener(new View.OnLongClickListener()            {                @Override                public boolean onLongClick(View v)                {                    int pos = holder.getLayoutPosition();//                    mtl_name= mtlInfos.get(pos).getMtl_name().toString();                    mOnItemClickLitener.onItemLongClick(holder.itemView, pos);                    return false;                }            });        }        else{            Log.i(TAG,"mOnItemClickLitener = null");        }    }    @Override    public int getItemCount() {        int ii=itemInfos.size();        Log.i(TAG,"getItemCount.ii = "+ii);        return ii;    }    //自定义的ViewHolder,持有每个Item的的所有界面元素    public static class ViewHolder extends RecyclerView.ViewHolder {//        public TextView tv;        public TextView tv_item_no;        public TextView tv_item_rz_type;        public TextView tv_item_status;        public TextView tv_item_rz_scope;//        public TextView tv_item_pro_type;        public TextView tv_item_check_type;//        public Button btn_item_pro_material;        public Button btn_item_pro_report;        public ViewHolder(View view) {            super(view);//            tv = (TextView) view.findViewById(R.id.item_tv_get);            tv_item_no= (TextView) view.findViewById(R.id.tv_menu_item_no);            tv_item_rz_type= (TextView) view.findViewById(R.id.tv_menu_item_rz_type);            tv_item_status= (TextView) view.findViewById(R.id.tv_menu_item_status);            tv_item_rz_scope= (TextView) view.findViewById(R.id.tv_menu_item_rz_scope);//            tv_item_pro_type= (TextView) view.findViewById(R.id.tv_item_pro_type);            tv_item_check_type= (TextView) view.findViewById(R.id.tv_menu_item_check_type);//            btn_item_pro_material= (Button) view.findViewById(R.id.btn_item_pro_material);            btn_item_pro_report= (Button) view.findViewById(R.id.btn_menu_upload);        }    }    public void addData(int position) {//        mDatas.add(position, "Insert One");        notifyItemInserted(position);    }    public void removeData(int position) {//        mDatas.remove(position);        notifyItemRemoved(position);    }    public interface OnItemClickLitener    {        void onItemClick(View view, int position);        void onItemLongClick(View view, int position);    }    private OnItemClickLitener mOnItemClickLitener;    private AdapterView.OnItemLongClickListener mOnItemLongClickLitener;    public void setOnItemClickLitener(OnItemClickLitener mOnItemClickLitener)    {        this.mOnItemClickLitener = mOnItemClickLitener;        this.mOnItemLongClickLitener =mOnItemLongClickLitener;    }}
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 95的车加92的油怎么办 宝宝六个月了奶水变少了怎么办 六个月的宝宝不爱吃奶粉怎么办 脸上挤黑头留下的小坑怎么办 小孩身上起红疙瘩很痒怎么办 肛门上长了个肉疙瘩怎么办 脚撞了一下肿了怎么办u 怀孕9个月同床了怎么办 结婚两年了都没怀孕怎么办 怀孕快40周了没有生的迹象怎么办 生完小孩掉头发很厉害怎么办 我27岁欠50多万怎么办 8岁童牙齿摔松了怎么办 我的眉毛后半边很稀少怎么办 剑三95修为满了怎么办 21三体综合症临界高风险怎么办 率土之滨没地了怎么办 老公有外遇怎么办他还舍不得小三 11选5输了6万 怎么办 k宝密码忘了怎么办5次 k宝密码输错5次怎么办 上火了牙疼怎么办怎样快速止疼 身体不吸收营养胖不起来怎么办 突然牙疼怎么办教你立刻止疼 蛀牙疼怎么办教你立刻止疼 做了牙套的牙疼怎么办 牙疼怎么办教你立刻止疼 七个月宝宝便秘拉不出来怎么办 喝酒脸上起了很多小红疙瘩怎么办 我的脸又痒又红怎么办 脸又红又痒又烫怎么办 满脸痘痘怎么办全部都是红的 身上起大片扁疙瘩很痒怎么办 我急用钱借钱又借不到怎么办 小孩蛀牙牙疼怎么办教你立刻止疼 牙齿里面长了个小牙齿怎么办 2岁宝宝又吐又拉怎么办 u盘坏了怎么办没反应了 怀孕了不知道孩子是谁的怎么办 怀孕八个月耻骨疼的厉害怎么办 没感情了这段婚姻该怎么办