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 终端编号: 版本 - 赞  成 - 反  对 - 弃  权 + 赞成 + 反对 + 弃权 投票后不可以修改,是否确定提交? 当前应投 演示会议