运行适配器调整

master
hwf453 9 months ago
parent 07fbc6202a
commit 6ab21e954f

@ -0,0 +1,111 @@
package com.rehome.zhdcoa.adapter;
import android.content.Context;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.bean.GridViewBean;
import com.zhy.autolayout.utils.AutoUtils;
import java.util.List;
/**
* Created by ruihong on 2017/10/25.
*/
public class GridViewYxNewAdapter extends BaseAdapter {
private final Context context;
private final List<GridViewBean> datas;
private final int item = 0;
private final List<Integer> items;//通过传入一些item让传入的item不可以点击
private final boolean flag;
public GridViewYxNewAdapter(Context context, List<GridViewBean> datas, List<Integer> items, boolean flag) {
this.context = context;
this.items = items;
this.flag = flag;
this.datas = datas;
}
@Override
public int getCount() {
return datas.size();
}
@Override
public GridViewBean getItem(int i) {
return datas.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int position, View view, ViewGroup viewGroup) {
ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
view = LayoutInflater.from(context).inflate(R.layout.adapter_grid_view_yx_new, viewGroup, false);
holder.iv = view.findViewById(R.id.iv);
holder.tv = view.findViewById(R.id.tv);
holder.ll = view.findViewById(R.id.ll);
view.setTag(holder);
AutoUtils.autoSize(view);
} else {
holder = (ViewHolder) view.getTag();
}
GridViewBean bean = getItem(position);
// holder.ll.setBackgroundColor(context.getResources().getColor(bean.getBackgroup()));
holder.ll.setBackgroundResource(bean.getBackgroup());
if (!TextUtils.isEmpty(bean.getTitle())) {
holder.iv.setImageResource(bean.getImageid());
}
holder.tv.setText(bean.getTitle());
return view;
}
static class ViewHolder {
TextView tv;
ImageView iv;
LinearLayout ll;
}
//重写isEnabled,传入哪个position
@Override
public boolean isEnabled(int position) {
if (!flag) {
for (int i = 0; i < items.size(); i++) {
if (position == items.get(i)) {
return true;
}
}
return false;
}
return true;
}
}

@ -96,47 +96,51 @@ public class PushService extends IntentService {
} }
Request<String> qy = NoHttp.createStringRequest(Contans.IP + Contans.QY); Request<String> qy = NoHttp.createStringRequest(Contans.IP + Contans.QY);
NohttpUtils.getInstance().add(null, 12, qy, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 12, qy, callback);
Request<String> ck_ip = NoHttp.createStringRequest(Contans.IP + Contans.GET_CK_IP); Request<String> ck_ip = NoHttp.createStringRequest(Contans.IP + Contans.GET_CK_IP);
NohttpUtils.getInstance().add(null, 14, ck_ip, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 14, ck_ip, callback);
for (int value : what) { for (int value : what) {
Log.i("app","PushService---");
Log.i("app",String.valueOf(value));
switch (value) { switch (value) {
//消防保卫 //消防保卫
case 0: case 0:
Request<String> xfbw = NoHttp.createStringRequest(Contans.IP + Contans.XFDJJHALL); Request<String> xfbw = NoHttp.createStringRequest(Contans.IP + Contans.XFDJJHALL);
String str = (String) SPUtils.get(getApplicationContext(), Contans.SCBZBH, "152145221"); String str = (String) SPUtils.get(getApplicationContext(), Contans.SCBZBH, "152145221");
xfbw.add("bzbh", UiUtlis.encoder(str)); xfbw.add("bzbh", UiUtlis.encoder(str));
NohttpUtils.getInstance().add(null, 0, xfbw, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 0, xfbw, callback);
break; break;
//点检 //点检
case 1: case 1:
Request<String> dj = NoHttp.createStringRequest(Contans.IP + Contans.DJJHLIST); Request<String> dj = NoHttp.createStringRequest(Contans.IP + Contans.DJJHLIST);
dj.add("BZMC", UiUtlis.encoder((String) SPUtils.get(getApplicationContext(), Contans.SCBZBH, "12108080102"))); dj.add("BZMC", UiUtlis.encoder((String) SPUtils.get(getApplicationContext(), Contans.SCBZBH, "12108080102")));
NohttpUtils.getInstance().add(null, 1, dj, callback, false, false, "加载中..."); NohttpUtils.getInstance().addNoProgress(this, 1, dj, callback);
String url = Contans.IP + Contans.QXGDZY; String url = Contans.IP + Contans.QXGDZY;
showLog(url); showLog(url);
showLog("11"); showLog("11");
Request<String> zy = NoHttp.createStringRequest(url); Request<String> zy = NoHttp.createStringRequest(url);
NohttpUtils.getInstance().add(null, 11, zy, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 11, zy, callback);
break; break;
//安建环 //安建环
case 2: case 2:
Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.AJHJHLIST); Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.AJHJHLIST);
request.add("BZMC", UiUtlis.encoder((String) SPUtils.get(getApplicationContext(), Contans.SCBZBH, "12108080102"))); request.add("BZMC", UiUtlis.encoder((String) SPUtils.get(getApplicationContext(), Contans.SCBZBH, "12108080102")));
NohttpUtils.getInstance().add(null, 2, request, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 2, request, callback);
break; break;
//行为安全观察 //行为安全观察
case 3: case 3:
showLog("------XWAQGC------");
showLog(Contans.IP + Contans.XWAQGC);
Request<String> xwaq = NoHttp.createStringRequest(Contans.IP + Contans.XWAQGC); Request<String> xwaq = NoHttp.createStringRequest(Contans.IP + Contans.XWAQGC);
xwaq.add("gh", App.getInstance().getUserInfo().getManid()); xwaq.add("gh", App.getInstance().getUserInfo().getManid());
NohttpUtils.getInstance().add(null, 3, xwaq, callback, false, false, ""); showLog(xwaq.url());
NohttpUtils.getInstance().addNoProgress(this, 3, xwaq, callback);
break; break;
} }
} }
@ -238,8 +242,12 @@ public class PushService extends IntentService {
} }
break; break;
case 3: case 3:
showLog("------行为安全观察------");
String resutl = response.get();
showLog("------result------");
//行为安全观察 //行为安全观察
XwaqgcJhList xwaq = GsonToBean(response.get(), XwaqgcJhList.class); XwaqgcJhList xwaq = GsonToBean(resutl, XwaqgcJhList.class);
showLog(GsonUtils.GsonString(xwaq));
if (xwaq != null) { if (xwaq != null) {
if (xwaq.getTotal() != 0) { if (xwaq.getTotal() != 0) {
List<XwaqgcJh> jhs = new ArrayList<>(); List<XwaqgcJh> jhs = new ArrayList<>();

@ -266,7 +266,7 @@ public class UploadDataService extends IntentService {
requestCount++; requestCount++;
Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.DJJHSC, RequestMethod.POST); Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.DJJHSC, RequestMethod.POST);
request.setDefineRequestBodyForJson(toJson()); request.setDefineRequestBodyForJson(toJson());
NohttpUtils.getInstance().add(null, 0, request, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 0, request, callback);
//缺陷工单,如果缺陷工单为空,就没有上传 //缺陷工单,如果缺陷工单为空,就没有上传
List<QxgdInfo> infos = DataSupport.findAll(QxgdInfo.class); List<QxgdInfo> infos = DataSupport.findAll(QxgdInfo.class);
@ -277,7 +277,7 @@ public class UploadDataService extends IntentService {
//Logger.json(qxgdjson); //Logger.json(qxgdjson);
System.out.println(qxgdjson); System.out.println(qxgdjson);
request1.setDefineRequestBodyForJson(qxgdjson); request1.setDefineRequestBodyForJson(qxgdjson);
NohttpUtils.getInstance().add(null, 1, request1, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 1, request1, callback);
} }
for (String jhid : djjhids) { for (String jhid : djjhids) {
@ -289,7 +289,7 @@ public class UploadDataService extends IntentService {
"&jhid=" + UiUtlis.encoder(info.getJhid()) + "&pointnum=" + UiUtlis.encoder(info.getPointnum()) + "&jhid=" + UiUtlis.encoder(info.getJhid()) + "&pointnum=" + UiUtlis.encoder(info.getPointnum()) +
"&djr=" + UiUtlis.encoder(info.getDjr()), RequestMethod.POST); "&djr=" + UiUtlis.encoder(info.getDjr()), RequestMethod.POST);
xcjs.add(Contans.FILEPS, new FileBinary(new File(info.getFilename()))); xcjs.add(Contans.FILEPS, new FileBinary(new File(info.getFilename())));
NohttpUtils.getInstance().add(null, 2, xcjs, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(null, 2, xcjs, callback);
} }
} }
} }

@ -165,7 +165,7 @@ public class UploadService extends IntentService {
//计划 //计划
Request<String> request = NoHttp.createStringRequest(Contans.IP+Contans.DJJHSC, RequestMethod.POST); Request<String> request = NoHttp.createStringRequest(Contans.IP+Contans.DJJHSC, RequestMethod.POST);
request.setDefineRequestBodyForJson(json); request.setDefineRequestBodyForJson(json);
NohttpUtils.getInstance().add(null, 0, request, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 0, request, callback);
//缺陷工单,如果缺陷工单为空,就没有上传 //缺陷工单,如果缺陷工单为空,就没有上传
List<QxgdInfo> infos = DataSupport.findAll(QxgdInfo.class); List<QxgdInfo> infos = DataSupport.findAll(QxgdInfo.class);
@ -175,7 +175,7 @@ public class UploadService extends IntentService {
String qxgdjson = "{\"Rows\":" + GsonUtils.GsonString(infos) + ",\"Total\": " + infos.size() + "}"; String qxgdjson = "{\"Rows\":" + GsonUtils.GsonString(infos) + ",\"Total\": " + infos.size() + "}";
// Logger.json(qxgdjson); // Logger.json(qxgdjson);
request1.setDefineRequestBodyForJson(qxgdjson); request1.setDefineRequestBodyForJson(qxgdjson);
NohttpUtils.getInstance().add(null, 1, request1, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 1, request1, callback);
} }
//现场记事 //现场记事
List<XcjsInfo> xcjss = DataSupport.findAll(XcjsInfo.class); List<XcjsInfo> xcjss = DataSupport.findAll(XcjsInfo.class);
@ -185,7 +185,7 @@ public class UploadService extends IntentService {
"&jhid=" + xcjss.get(i).getJhid() + "&pointnum=" + xcjss.get(i).getPointnum() + "&jhid=" + xcjss.get(i).getJhid() + "&pointnum=" + xcjss.get(i).getPointnum() +
"&djr=" + xcjss.get(i).getDjr(), RequestMethod.POST); "&djr=" + xcjss.get(i).getDjr(), RequestMethod.POST);
xcjs.add(Contans.FILEPS, new FileBinary(new File(xcjss.get(i).getFilename()))); xcjs.add(Contans.FILEPS, new FileBinary(new File(xcjss.get(i).getFilename())));
NohttpUtils.getInstance().add(null, 2, xcjs, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 2, xcjs, callback);
} }
} }
@ -210,7 +210,7 @@ public class UploadService extends IntentService {
String json = "{\"Rows\":" + GsonUtils.GsonString(infos) + ",\"Total\": " + infos.size() + "}"; String json = "{\"Rows\":" + GsonUtils.GsonString(infos) + ",\"Total\": " + infos.size() + "}";
Request<String> request = NoHttp.createStringRequest(Contans.IP+Contans.AJHSC, RequestMethod.POST); Request<String> request = NoHttp.createStringRequest(Contans.IP+Contans.AJHSC, RequestMethod.POST);
request.setDefineRequestBodyForJson(json); request.setDefineRequestBodyForJson(json);
NohttpUtils.getInstance().add(null, 0, request, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 0, request, callback);
for (String jhid : jhids) { for (String jhid : jhids) {
List<Ajhxcjs> xcjs = DataSupport.where("jhid = ?", jhid).find(Ajhxcjs.class); List<Ajhxcjs> xcjs = DataSupport.where("jhid = ?", jhid).find(Ajhxcjs.class);
@ -222,7 +222,7 @@ public class UploadService extends IntentService {
"&areacode=" + UiUtlis.encoder(ajhxcjs.getAreacode()) + "&areacode=" + UiUtlis.encoder(ajhxcjs.getAreacode()) +
"&jsr=" + UiUtlis.encoder(App.getInstance().getUserInfo().getManid()), RequestMethod.POST); "&jsr=" + UiUtlis.encoder(App.getInstance().getUserInfo().getManid()), RequestMethod.POST);
request1.add(Contans.FILEPS, new FileBinary(new File(ajhxcjs.getFile()))); request1.add(Contans.FILEPS, new FileBinary(new File(ajhxcjs.getFile())));
NohttpUtils.getInstance().add(null, 1, request1, callback, false, false, ""); NohttpUtils.getInstance().addNoProgress(this, 1, request1, callback);
} }
} }
Request<String> request2 = NoHttp.createStringRequest(Contans.IP+Contans.YHPC, RequestMethod.POST); Request<String> request2 = NoHttp.createStringRequest(Contans.IP+Contans.YHPC, RequestMethod.POST);
@ -231,7 +231,7 @@ public class UploadService extends IntentService {
requestCount++; requestCount++;
String json1 = "{\"Rows\":" + GsonUtils.GsonString(info) + ",\"Total\": " + info.size() + "}"; String json1 = "{\"Rows\":" + GsonUtils.GsonString(info) + ",\"Total\": " + info.size() + "}";
request.setDefineRequestBodyForJson(json1); request.setDefineRequestBodyForJson(json1);
NohttpUtils.getInstance().add(null, 3, request2, callback, false, false, "上传中..."); NohttpUtils.getInstance().addNoProgress(this, 3, request2, callback);
} }
} }

@ -240,6 +240,9 @@ class LoginActivity : BaseActivityOaToolbarViewBinding<ActivityLoginBinding>() {
// binding.etPassword.setText("sfd02910291Z+") // binding.etPassword.setText("sfd02910291Z+")
// binding.etUsername.setText("310465") // binding.etUsername.setText("310465")
// binding.etPassword.setText("Liu524042*") // binding.etPassword.setText("Liu524042*")
binding.etUsername.setText("310456")
binding.etPassword.setText("Ysq+1234")
} }

@ -9,6 +9,7 @@ import android.widget.AdapterView;
import android.widget.GridView; import android.widget.GridView;
import com.rehome.zhdcoa.R; import com.rehome.zhdcoa.R;
import com.rehome.zhdcoa.adapter.GridViewYXAdapter; import com.rehome.zhdcoa.adapter.GridViewYXAdapter;
import com.rehome.zhdcoa.adapter.GridViewYxNewAdapter;
import com.rehome.zhdcoa.base.BaseActivity2; import com.rehome.zhdcoa.base.BaseActivity2;
import com.rehome.zhdcoa.bean.GridViewBean; import com.rehome.zhdcoa.bean.GridViewBean;
import java.util.ArrayList; import java.util.ArrayList;
@ -20,7 +21,7 @@ public class XwangcMainActivity extends BaseActivity2 {
private final String[] str = {"行为安全观察任务下载", "行为安全观察任务豁免", "豁免审核"}; private final String[] str = {"行为安全观察任务下载", "行为安全观察任务豁免", "豁免审核"};
private final int[] imageId = {R.mipmap.icon3, R.mipmap.icon4, R.mipmap.icon5}; private final int[] imageId = {R.mipmap.icon3, R.mipmap.icon4, R.mipmap.icon5};
private final int[] colors = {R.drawable.radius_b1, R.drawable.radius_b2, R.drawable.radius_e2}; private final int[] colors = {R.drawable.radius_b1, R.drawable.radius_b2, R.drawable.radius_e2};
private GridViewYXAdapter adapter; private GridViewYxNewAdapter adapter;
@Override @Override
public int getContentViewID() { public int getContentViewID() {
@ -37,7 +38,7 @@ public class XwangcMainActivity extends BaseActivity2 {
title.setText("行为安全观察"); title.setText("行为安全观察");
setBack(); setBack();
adapter = new GridViewYXAdapter(this, getGridViewData(), new ArrayList<Integer>(), true); adapter = new GridViewYxNewAdapter(this, getGridViewData(), new ArrayList<Integer>(), true);
gv.setSelector(new ColorDrawable(Color.TRANSPARENT)); gv.setSelector(new ColorDrawable(Color.TRANSPARENT));
gv.setAdapter(adapter); gv.setAdapter(adapter);

@ -444,6 +444,10 @@ class YunXingFragment : BaseViewBindingKotlinFragment<FragmentYunxingBinding>()
private fun checkPush() { private fun checkPush() {
val whats = intArrayOf(-1, -1, -1, -1, -1) val whats = intArrayOf(-1, -1, -1, -1, -1)
val test = intArrayOf(0, 1, 2, 3, 4) val test = intArrayOf(0, 1, 2, 3, 4)
// showLog("---------item-------")
// showLog(GsonUtils.GsonString(item))
// item.add(3)
for (i in item.indices) { for (i in item.indices) {
if (item[i] == 0) { if (item[i] == 0) {
//点检 //点检
@ -458,6 +462,7 @@ class YunXingFragment : BaseViewBindingKotlinFragment<FragmentYunxingBinding>()
} }
} }
val intent = Intent(activity, PushService::class.java) val intent = Intent(activity, PushService::class.java)
//intent.putExtra("what", 0); //intent.putExtra("what", 0);
val bundle = Bundle() val bundle = Bundle()

@ -21,6 +21,6 @@
android:numColumns="2" android:numColumns="2"
android:scrollbars="none" android:scrollbars="none"
android:stretchMode="columnWidth" android:stretchMode="columnWidth"
android:verticalSpacing="@dimen/gridview_interval" /> android:verticalSpacing="20dp" />
</LinearLayout> </LinearLayout>

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000"
android:gravity="center"
android:orientation="vertical"
android:padding="1dp">
<LinearLayout
android:id="@+id/ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:id="@+id/iv"
android:layout_width="55dp"
android:layout_height="55dp"
android:contentDescription="dd"
android:src="@mipmap/ic_launcher"
android:backgroundTint="@color/gray"/>
</LinearLayout>
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="15sp"
android:text="xxxx" />
</LinearLayout>

@ -5,19 +5,19 @@
android:background="#00000000" android:background="#00000000"
android:gravity="center" android:gravity="center"
android:orientation="vertical" android:orientation="vertical"
android:padding="2px"> android:padding="2dp">
<LinearLayout <LinearLayout
android:id="@+id/ll" android:id="@+id/ll"
android:layout_width="110px" android:layout_width="wrap_content"
android:layout_height="120px" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:orientation="vertical"> android:orientation="vertical">
<ImageView <ImageView
android:id="@+id/iv" android:id="@+id/iv"
android:layout_width="110px" android:layout_width="60dp"
android:layout_height="120px" android:layout_height="60dp"
android:src="@mipmap/ic_launcher" android:src="@mipmap/ic_launcher"
android:backgroundTint="@color/gray"/> android:backgroundTint="@color/gray"/>
</LinearLayout> </LinearLayout>
@ -26,6 +26,7 @@
android:id="@+id/tv" android:id="@+id/tv"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="15sp" android:textSize="15sp"
android:text="xxxx" /> android:text="xxxx" />

Loading…
Cancel
Save