diff --git a/C5/app/src/main/java/com/sunvote/xpadapp/MainActivity.java b/C5/app/src/main/java/com/sunvote/xpadapp/MainActivity.java
index bfa7fed..a469b42 100644
--- a/C5/app/src/main/java/com/sunvote/xpadapp/MainActivity.java
+++ b/C5/app/src/main/java/com/sunvote/xpadapp/MainActivity.java
@@ -1733,7 +1733,6 @@ public class MainActivity extends BaseActivity implements ComListener {
return;
}
if ((data[0] & 0xff) == 0xF2 && data[1] == 20) {
-
if (tmpMulResultBuffer != null && Arrays.equals(buf, tmpMulResultBuffer)) {
Log.e(TAG, "onMultiPackageData same data,abort");
return;
diff --git a/C5/app/src/main/java/com/sunvote/xpadapp/dialog/ToastAlertDialog.java b/C5/app/src/main/java/com/sunvote/xpadapp/dialog/ToastAlertDialog.java
new file mode 100644
index 0000000..54fd8ac
--- /dev/null
+++ b/C5/app/src/main/java/com/sunvote/xpadapp/dialog/ToastAlertDialog.java
@@ -0,0 +1,70 @@
+package com.sunvote.xpadapp.dialog;
+
+import android.app.AlertDialog;
+import android.content.Context;
+import android.os.Handler;
+import android.os.Looper;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.WindowManager;
+import android.widget.TextView;
+
+import com.sunvote.xpadapp.R;
+
+public class ToastAlertDialog {
+
+ private AlertDialog dialog;
+ private AlertDialog.Builder builder;
+ private TextView messageView ;
+ private TextView confirm;
+ private Handler handler;
+
+ public ToastAlertDialog setMessage(CharSequence message) {
+ messageView.setText(message);
+ return this;
+ }
+
+ public ToastAlertDialog(Context context){
+ builder = new AlertDialog.Builder(context);
+ handler = new Handler(Looper.getMainLooper());
+ builder.setCancelable(true);
+ View rootView = LayoutInflater.from(context).inflate(R.layout.toast_dialog,null);
+ messageView = rootView.findViewById(R.id.message);
+ confirm = rootView.findViewById(R.id.confirm);
+ rootView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if(dialog != null){
+ dialog.dismiss();
+ }
+ }
+ });
+ builder.setView(rootView);
+ }
+
+ Runnable close = new Runnable() {
+ @Override
+ public void run() {
+ if(dialog != null){
+ dialog.dismiss();
+ }
+ }
+ };
+
+ public void show(){
+ if(dialog == null){
+ dialog = builder.create();
+ }
+ WindowManager.LayoutParams lp= dialog.getWindow().getAttributes();
+ lp.width=750;
+ lp.height=380;
+ lp.alpha = 0.6f;
+ dialog.getWindow().setAttributes(lp);
+ dialog.show();
+ handler.postDelayed(close,2000);
+ }
+
+ public static ToastAlertDialog makeText(Context context, CharSequence text){
+ return new ToastAlertDialog(context).setMessage(text);
+ }
+}
diff --git a/C5/app/src/main/java/com/sunvote/xpadapp/fragments/MultiTitleFragment.java b/C5/app/src/main/java/com/sunvote/xpadapp/fragments/MultiTitleFragment.java
index 3209df8..4320ec3 100644
--- a/C5/app/src/main/java/com/sunvote/xpadapp/fragments/MultiTitleFragment.java
+++ b/C5/app/src/main/java/com/sunvote/xpadapp/fragments/MultiTitleFragment.java
@@ -20,7 +20,6 @@ import android.widget.Button;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.sunvote.util.LogUtil;
import com.sunvote.xpadapp.MainActivity;
@@ -28,6 +27,7 @@ import com.sunvote.xpadapp.R;
import com.sunvote.xpadapp.base.BaseFragment;
import com.sunvote.xpadapp.db.modal.BillInfo;
import com.sunvote.xpadapp.db.modal.MultiTitleItem;
+import com.sunvote.xpadapp.dialog.ToastAlertDialog;
import com.sunvote.xpadapp.fragments.MutilTitleDetailFragment.TitleVoteOnBack;
import com.sunvote.xpadapp.utils.SharedPreferencesUtil;
import com.sunvote.xpadcomm.XPadApi;
@@ -136,7 +136,7 @@ public class MultiTitleFragment extends BaseFragment implements TitleVoteOnBack
int remain = aryContent.size() - votedCount;
if (voteInfo.less == 1) {// 不可缺选
if (remain > 0) {
- Toast.makeText(mMainActivity, "您还有" + remain + "项未表决", Toast.LENGTH_SHORT).show();
+ ToastAlertDialog.makeText(mMainActivity, "您还有" + remain + "项未表决").show();
return;
}
if (voteInfo.mode2_modify == 1) {
@@ -172,6 +172,7 @@ public class MultiTitleFragment extends BaseFragment implements TitleVoteOnBack
public void onClick(View v) {
// mMainActivity.presenter.cancelSubmitVoteAllOK();
showVote(true);
+ tvInfoLayout.setVisibility(View.GONE);
}
});
@@ -410,6 +411,17 @@ public class MultiTitleFragment extends BaseFragment implements TitleVoteOnBack
tvInfoLayout.setVisibility(View.VISIBLE);
// tvInfo.setText(getString(R.string.submited_no_modify));
}
+ if(voteInfo.mode3_secret != 0){
+ for (int i = 0; i < aryContent.size(); i++) {
+ try {
+ MultiTitleItem it = aryContent.get(i);
+ it.result = 0;
+ } catch (Exception ex) {
+ }
+ }
+ mAdapter.notifyDataSetChanged();
+
+ }
}
/*
diff --git a/C5/app/src/main/java/com/sunvote/xpadapp/fragments/ResultMultiVoteFragment.java b/C5/app/src/main/java/com/sunvote/xpadapp/fragments/ResultMultiVoteFragment.java
index 9b5abd2..33a4480 100644
--- a/C5/app/src/main/java/com/sunvote/xpadapp/fragments/ResultMultiVoteFragment.java
+++ b/C5/app/src/main/java/com/sunvote/xpadapp/fragments/ResultMultiVoteFragment.java
@@ -11,6 +11,7 @@ import com.sunvote.xpadcomm.XPadApiInterface.VoteInfo;
import android.annotation.SuppressLint;
import android.content.Context;
+import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
@@ -109,6 +110,12 @@ public class ResultMultiVoteFragment extends SuperBaseFragment {
return view;
}
+ @Override
+ public void onResume() {
+ super.onResume();
+ ((MainActivity)getActivity()).setBackgroundColor(Color.parseColor("#042148"));
+ }
+
private void initData() {
int bitNum = data[2] & 0xf;
@@ -325,7 +332,11 @@ public class ResultMultiVoteFragment extends SuperBaseFragment {
} else {
holder = (ViewHolder) convertView.getTag();
}
-
+ if(position % 2 == 0){
+ convertView.setBackgroundColor(Color.parseColor("#084AA3"));
+ }else{
+ convertView.setBackgroundResource(0);
+ }
ListItem it = aryContent.get(position);
diff --git a/C5/app/src/main/res/drawable-xxhdpi/btn_modify_disable.xml b/C5/app/src/main/res/drawable-xxhdpi/btn_modify_disable.xml
new file mode 100644
index 0000000..720ed46
--- /dev/null
+++ b/C5/app/src/main/res/drawable-xxhdpi/btn_modify_disable.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/C5/app/src/main/res/drawable-xxhdpi/btn_modify_enable.xml b/C5/app/src/main/res/drawable-xxhdpi/btn_modify_enable.xml
new file mode 100644
index 0000000..3fd8f37
--- /dev/null
+++ b/C5/app/src/main/res/drawable-xxhdpi/btn_modify_enable.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/C5/app/src/main/res/drawable-xxhdpi/modify_selector_new.xml b/C5/app/src/main/res/drawable-xxhdpi/modify_selector_new.xml
new file mode 100644
index 0000000..b996032
--- /dev/null
+++ b/C5/app/src/main/res/drawable-xxhdpi/modify_selector_new.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/C5/app/src/main/res/drawable/modify_selector.xml b/C5/app/src/main/res/drawable/modify_selector.xml
index 9f71de4..8f84306 100644
--- a/C5/app/src/main/res/drawable/modify_selector.xml
+++ b/C5/app/src/main/res/drawable/modify_selector.xml
@@ -4,8 +4,6 @@
-
-
diff --git a/C5/app/src/main/res/layout/fragment_multi_title.xml b/C5/app/src/main/res/layout/fragment_multi_title.xml
index 588b99d..101def7 100644
--- a/C5/app/src/main/res/layout/fragment_multi_title.xml
+++ b/C5/app/src/main/res/layout/fragment_multi_title.xml
@@ -87,7 +87,7 @@
android:layout_width="@dimen/px420dp"
android:layout_height="@dimen/px110dp"
android:layout_centerInParent="true"
- android:background="@drawable/signin_selector"
+ android:background="@drawable/modify_selector_new"
android:text="@string/modify"
android:textColor="@color/white"
android:textSize="@dimen/px60dp"
diff --git a/C5/app/src/main/res/layout/fragment_result_multi_vote.xml b/C5/app/src/main/res/layout/fragment_result_multi_vote.xml
index 911d582..8ac7318 100644
--- a/C5/app/src/main/res/layout/fragment_result_multi_vote.xml
+++ b/C5/app/src/main/res/layout/fragment_result_multi_vote.xml
@@ -2,7 +2,7 @@
+ android:background="#0952b5">
+
+
+
+
+
+
+
+
+
+
+ android:text=""/>
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -192,9 +181,8 @@
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/multi_vote_result_title_panel"
- android:layout_above="@id/bottom_linear"
android:layout_marginBottom="10dp"
- android:divider="@color/material_grey_600"
- android:dividerHeight="2dp">
+ android:divider="#5381BF"
+ android:dividerHeight="@dimen/px4dp">
\ No newline at end of file
diff --git a/C5/app/src/main/res/layout/list_multi_vote_result_item.xml b/C5/app/src/main/res/layout/list_multi_vote_result_item.xml
index 33c32c7..6a6603b 100644
--- a/C5/app/src/main/res/layout/list_multi_vote_result_item.xml
+++ b/C5/app/src/main/res/layout/list_multi_vote_result_item.xml
@@ -7,7 +7,6 @@
@@ -20,8 +19,8 @@
android:gravity="center"
android:layout_gravity="center_vertical"
android:text="1234"
- android:textColor="@color/white"
- android:textSize="@dimen/big_text_p5" />
+ android:textColor="#F1F1F1"
+ android:textSize="@dimen/px40dp" />
+ android:textSize="@dimen/px40dp" />
+ android:textSize="@dimen/px48dp" />
+ android:textSize="@dimen/px48dp" />
+ android:textSize="@dimen/px48dp" />
+ android:textSize="@dimen/px48dp" />
+ android:textSize="@dimen/px48dp" />
diff --git a/C5/app/src/main/res/layout/toast_dialog.xml b/C5/app/src/main/res/layout/toast_dialog.xml
new file mode 100644
index 0000000..9299a69
--- /dev/null
+++ b/C5/app/src/main/res/layout/toast_dialog.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/C5/app/src/main/res/values/strings.xml b/C5/app/src/main/res/values/strings.xml
index 6b2e340..3031094 100644
--- a/C5/app/src/main/res/values/strings.xml
+++ b/C5/app/src/main/res/values/strings.xml
@@ -28,9 +28,9 @@
正在开启 WiFi
终端编号:
版本
- 赞 成
- 反 对
- 弃 权
+ 赞成
+ 反对
+ 弃权
投票后不可以修改,是否确定提交?
当前应投
演示会议