Commit 0345eb58181248daad4625a764fc317cfcd01b4c

Authored by 孙向锦
2 parents 55207730 cadc1d8f

Merge branch 'C58寸' of http://120.78.57.84/Elvis/VoteC5 into C58寸

C5/app/src/main/java/com/sunvote/xpadapp/fragments/ElectionCustomFragment.java
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint; @@ -4,6 +4,7 @@ import android.annotation.SuppressLint;
4 import android.content.Context; 4 import android.content.Context;
5 import android.graphics.Color; 5 import android.graphics.Color;
6 import android.os.Bundle; 6 import android.os.Bundle;
  7 +import android.text.Html;
7 import android.util.Log; 8 import android.util.Log;
8 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
9 import android.view.View; 10 import android.view.View;
@@ -34,7 +35,7 @@ public class ElectionCustomFragment extends BaseFragment { @@ -34,7 +35,7 @@ public class ElectionCustomFragment extends BaseFragment {
34 private ArrayList<MultiTitleItem> aryContent = null; 35 private ArrayList<MultiTitleItem> aryContent = null;
35 36
36 //标题,标题选举信息,提示信息,结果,页码 37 //标题,标题选举信息,提示信息,结果,页码
37 - private TextView tvTitle,tvTitleInfo,tvTipInfo,tvResult; 38 + private TextView tvTitle,tvTitleInfo,tvTipInfo,tvResult,tvSubmiting;
38 private ListView listview; 39 private ListView listview;
39 private Button btnConfirm; 40 private Button btnConfirm;
40 private Button btnModify; 41 private Button btnModify;
@@ -60,6 +61,8 @@ public class ElectionCustomFragment extends BaseFragment { @@ -60,6 +61,8 @@ public class ElectionCustomFragment extends BaseFragment {
60 //确认面板 61 //确认面板
61 private RelativeLayout confirm_panel; 62 private RelativeLayout confirm_panel;
62 63
  64 + private View resultLayout;
  65 +
63 public void setInfo(BillInfo info, ArrayList<MultiTitleItem> subInfo, XPadApiInterface.VoteInfo voteInfo){ 66 public void setInfo(BillInfo info, ArrayList<MultiTitleItem> subInfo, XPadApiInterface.VoteInfo voteInfo){
64 this.bill = info; 67 this.bill = info;
65 this.aryContent = subInfo; 68 this.aryContent = subInfo;
@@ -104,6 +107,8 @@ public class ElectionCustomFragment extends BaseFragment { @@ -104,6 +107,8 @@ public class ElectionCustomFragment extends BaseFragment {
104 ; 107 ;
105 } 108 }
106 }); 109 });
  110 +
  111 +
107 btnPageUp.setOnClickListener(new OnClickListener() { 112 btnPageUp.setOnClickListener(new OnClickListener() {
108 113
109 @Override 114 @Override
@@ -150,6 +155,7 @@ public class ElectionCustomFragment extends BaseFragment { @@ -150,6 +155,7 @@ public class ElectionCustomFragment extends BaseFragment {
150 } 155 }
151 }); 156 });
152 157
  158 +
153 btnConfirmOK.setOnClickListener(new OnClickListener() { 159 btnConfirmOK.setOnClickListener(new OnClickListener() {
154 @Override 160 @Override
155 public void onClick(View v) { 161 public void onClick(View v) {
@@ -195,6 +201,8 @@ public class ElectionCustomFragment extends BaseFragment { @@ -195,6 +201,8 @@ public class ElectionCustomFragment extends BaseFragment {
195 tvTipInfo= (TextView) view.findViewById(R.id.tv_tip_info); 201 tvTipInfo= (TextView) view.findViewById(R.id.tv_tip_info);
196 202
197 tvResult =(TextView) view.findViewById(R.id.singlevote_tv_result); 203 tvResult =(TextView) view.findViewById(R.id.singlevote_tv_result);
  204 + tvSubmiting = (TextView) view.findViewById(R.id.submiting_tv);
  205 + resultLayout =(View) view.findViewById(R.id.result_layout);
198 confirm_panel = (RelativeLayout) view.findViewById(R.id.singlevote_confirm_panel); 206 confirm_panel = (RelativeLayout) view.findViewById(R.id.singlevote_confirm_panel);
199 207
200 btnPageUp = view.findViewById(R.id.election_pageup); 208 btnPageUp = view.findViewById(R.id.election_pageup);
@@ -223,7 +231,12 @@ public class ElectionCustomFragment extends BaseFragment { @@ -223,7 +231,12 @@ public class ElectionCustomFragment extends BaseFragment {
223 } 231 }
224 232
225 showSecrecyOrDisable(); 233 showSecrecyOrDisable();
226 - tvTipInfo.setText(getString(R.string.submiting)); 234 + //tvTipInfo.setText(getString(R.string.submiting));
  235 + tvSubmiting.setText(getString(R.string.submiting));
  236 + tvSubmiting.setVisibility(View.VISIBLE);
  237 + tvResult.setVisibility(View.GONE);
  238 + resultLayout.setVisibility(View.VISIBLE);
  239 + this.listview.setEnabled(false);
227 mMainActivity.presenter.submitVoteAllOK(); 240 mMainActivity.presenter.submitVoteAllOK();
228 } 241 }
229 242
@@ -287,7 +300,7 @@ public class ElectionCustomFragment extends BaseFragment { @@ -287,7 +300,7 @@ public class ElectionCustomFragment extends BaseFragment {
287 it.startVote = true; 300 it.startVote = true;
288 it.modifyModel=true; 301 it.modifyModel=true;
289 } 302 }
290 - tvTipInfo.setText(getString(R.string.submited_no_modify)); 303 + //tvTipInfo.setText(getString(R.string.submited_no_modify));
291 }else{ 304 }else{
292 btnConfirm.setEnabled(false); 305 btnConfirm.setEnabled(false);
293 btnConfirm.setVisibility(View.INVISIBLE); 306 btnConfirm.setVisibility(View.INVISIBLE);
@@ -297,7 +310,7 @@ public class ElectionCustomFragment extends BaseFragment { @@ -297,7 +310,7 @@ public class ElectionCustomFragment extends BaseFragment {
297 it.startVote = true; 310 it.startVote = true;
298 it.modifyModel=false; 311 it.modifyModel=false;
299 } 312 }
300 - tvTipInfo.setText(getString(R.string.submited)); 313 + //tvTipInfo.setText(getString(R.string.submited));
301 } 314 }
302 mAdapter.notifyDataSetChanged(); 315 mAdapter.notifyDataSetChanged();
303 } 316 }
@@ -460,13 +473,19 @@ public class ElectionCustomFragment extends BaseFragment { @@ -460,13 +473,19 @@ public class ElectionCustomFragment extends BaseFragment {
460 } 473 }
461 474
462 private void showResult(){ 475 private void showResult(){
463 - tvResult.setText("已投票"); 476 + //tvResult.setText("已投票");
464 tvResult.setVisibility(View.VISIBLE); 477 tvResult.setVisibility(View.VISIBLE);
  478 + resultLayout.setVisibility(View.VISIBLE);
  479 + tvSubmiting.setVisibility(View.GONE);
  480 + this.listview.setEnabled(false);
465 } 481 }
466 482
467 private void hideResult(){ 483 private void hideResult(){
468 - tvResult.setText("已投票");  
469 - tvResult.setVisibility(View.INVISIBLE); 484 + //tvResult.setText("已投票");
  485 + tvResult.setVisibility(View.GONE);
  486 + resultLayout.setVisibility(View.INVISIBLE);
  487 + tvSubmiting.setVisibility(View.GONE);
  488 + this.listview.setEnabled(true);
470 } 489 }
471 490
472 private void checkVoted() { 491 private void checkVoted() {
@@ -486,7 +505,10 @@ public class ElectionCustomFragment extends BaseFragment { @@ -486,7 +505,10 @@ public class ElectionCustomFragment extends BaseFragment {
486 } 505 }
487 } 506 }
488 if(voteInfo!=null){ 507 if(voteInfo!=null){
489 - tvTitleInfo.setText(getString(R.string.agree_vote_ok) + voteInfo.limitFavor+ getString(R.string.fix) +",已投"+ agreeVotedCount + getString(R.string.fix)); 508 + //tvTitleInfo.setText(getString(R.string.agree_vote_ok) + voteInfo.limitFavor+ getString(R.string.fix) +",已投"+ agreeVotedCount + getString(R.string.fix));
  509 + String str= String.format("%s%s%s,已投<font color='#FFFF00'><big>%s</big></font>%s",getString(R.string.agree_vote_ok),
  510 + voteInfo.limitFavor,getString(R.string.fix),agreeVotedCount,getString(R.string.fix));
  511 + tvTitleInfo.setText(Html.fromHtml(str));
490 } 512 }
491 mAdapter.notifyDataSetChanged(); 513 mAdapter.notifyDataSetChanged();
492 listview.invalidate(); 514 listview.invalidate();
C5/app/src/main/java/com/sunvote/xpadapp/fragments/ElectionFragment.java
@@ -23,6 +23,7 @@ import android.widget.BaseAdapter; @@ -23,6 +23,7 @@ import android.widget.BaseAdapter;
23 import android.widget.Button; 23 import android.widget.Button;
24 import android.widget.ImageButton; 24 import android.widget.ImageButton;
25 import android.widget.ImageView; 25 import android.widget.ImageView;
  26 +import android.widget.LinearLayout;
26 import android.widget.ListView; 27 import android.widget.ListView;
27 import android.widget.RadioButton; 28 import android.widget.RadioButton;
28 import android.widget.RadioGroup; 29 import android.widget.RadioGroup;
@@ -57,10 +58,12 @@ public class ElectionFragment extends BaseFragment { @@ -57,10 +58,12 @@ public class ElectionFragment extends BaseFragment {
57 BillInfo bill; 58 BillInfo bill;
58 private TextView tvTitle; 59 private TextView tvTitle;
59 private ListView listview; 60 private ListView listview;
60 - private TextView tvInfo; 61 + private TextView tvInfo,tvSubmiting;
61 private Button btnConfirm; 62 private Button btnConfirm;
62 private Button btnModify; 63 private Button btnModify;
63 private TextView tvResult; 64 private TextView tvResult;
  65 + private View resultLayout;
  66 +
64 67
65 private PaletteView drawView; 68 private PaletteView drawView;
66 69
@@ -140,6 +143,8 @@ public class ElectionFragment extends BaseFragment { @@ -140,6 +143,8 @@ public class ElectionFragment extends BaseFragment {
140 bottomLayout = (RelativeLayout) view.findViewById(R.id.election_pannal_bottom); 143 bottomLayout = (RelativeLayout) view.findViewById(R.id.election_pannal_bottom);
141 addOtherLayout = view.findViewById(R.id.election_add_other_panel); 144 addOtherLayout = view.findViewById(R.id.election_add_other_panel);
142 tvResult =(TextView) view.findViewById(R.id.singlevote_tv_result); 145 tvResult =(TextView) view.findViewById(R.id.singlevote_tv_result);
  146 + resultLayout =(View) view.findViewById(R.id.result_layout);
  147 + tvSubmiting=(TextView) view.findViewById(R.id.submiting_tv);
143 confirm_panel = (RelativeLayout) view.findViewById(R.id.singlevote_confirm_panel); 148 confirm_panel = (RelativeLayout) view.findViewById(R.id.singlevote_confirm_panel);
144 149
145 tv_all_ok=(TextView) view.findViewById(R.id.tv_all_ok); 150 tv_all_ok=(TextView) view.findViewById(R.id.tv_all_ok);
@@ -166,6 +171,7 @@ public class ElectionFragment extends BaseFragment { @@ -166,6 +171,7 @@ public class ElectionFragment extends BaseFragment {
166 171
167 } 172 }
168 }); 173 });
  174 +
169 view.setOnClickListener(new OnClickListener() { 175 view.setOnClickListener(new OnClickListener() {
170 @Override 176 @Override
171 public void onClick(View v) { 177 public void onClick(View v) {
@@ -441,7 +447,12 @@ public class ElectionFragment extends BaseFragment { @@ -441,7 +447,12 @@ public class ElectionFragment extends BaseFragment {
441 } 447 }
442 448
443 showSecrecyOrDisable(); 449 showSecrecyOrDisable();
444 - tvInfo.setText(getString(R.string.submiting)); 450 + //tvInfo.setText(getString(R.string.submiting));
  451 + tvSubmiting.setText(getString(R.string.submiting));
  452 + tvSubmiting.setVisibility(View.VISIBLE);
  453 + tvResult.setVisibility(View.GONE);
  454 + resultLayout.setVisibility(View.VISIBLE);
  455 + this.listview.setEnabled(false);
445 new Thread(new Runnable() { 456 new Thread(new Runnable() {
446 public void run() { 457 public void run() {
447 mMainActivity.presenter.submitVote(XPadApi.AnsType_SelectOther,"0"); 458 mMainActivity.presenter.submitVote(XPadApi.AnsType_SelectOther,"0");
@@ -576,7 +587,7 @@ public class ElectionFragment extends BaseFragment { @@ -576,7 +587,7 @@ public class ElectionFragment extends BaseFragment {
576 it.startVote = true; 587 it.startVote = true;
577 it.modifyModel=true; 588 it.modifyModel=true;
578 } 589 }
579 - tvInfo.setText(getString(R.string.submited_no_modify)); 590 + //tvInfo.setText(getString(R.string.submited_no_modify));
580 }else{ 591 }else{
581 btnConfirm.setEnabled(false); 592 btnConfirm.setEnabled(false);
582 btnConfirm.setVisibility(View.INVISIBLE); 593 btnConfirm.setVisibility(View.INVISIBLE);
@@ -587,7 +598,7 @@ public class ElectionFragment extends BaseFragment { @@ -587,7 +598,7 @@ public class ElectionFragment extends BaseFragment {
587 it.startVote = true; 598 it.startVote = true;
588 it.modifyModel=false; 599 it.modifyModel=false;
589 } 600 }
590 - tvInfo.setText(getString(R.string.submited)); 601 + //tvInfo.setText(getString(R.string.submited));
591 } 602 }
592 mAdapter.notifyDataSetChanged(); 603 mAdapter.notifyDataSetChanged();
593 } 604 }
@@ -806,13 +817,19 @@ public class ElectionFragment extends BaseFragment { @@ -806,13 +817,19 @@ public class ElectionFragment extends BaseFragment {
806 } 817 }
807 818
808 private void showResult(){ 819 private void showResult(){
809 - tvResult.setText("已投票"); 820 + //tvResult.setText("已投票");
810 tvResult.setVisibility(View.VISIBLE); 821 tvResult.setVisibility(View.VISIBLE);
  822 + resultLayout.setVisibility(View.VISIBLE);
  823 + tvSubmiting.setVisibility(View.GONE);
  824 + this.listview.setEnabled(false);
811 } 825 }
812 826
813 private void hideResult(){ 827 private void hideResult(){
814 - tvResult.setText("已投票");  
815 - tvResult.setVisibility(View.INVISIBLE); 828 + //tvResult.setText("已投票");
  829 + tvResult.setVisibility(View.GONE);
  830 + resultLayout.setVisibility(View.INVISIBLE);
  831 + tvSubmiting.setVisibility(View.GONE);
  832 + this.listview.setEnabled(true);
816 } 833 }
817 834
818 private void checkVoted() { 835 private void checkVoted() {
C5/app/src/main/java/com/sunvote/xpadapp/fragments/ResultElectionCustomFragment.java 0 → 100644
  1 +package com.sunvote.xpadapp.fragments;
  2 +
  3 +import android.annotation.SuppressLint;
  4 +import android.app.FragmentManager;
  5 +import android.app.FragmentTransaction;
  6 +import android.content.Context;
  7 +import android.graphics.Color;
  8 +import android.os.Bundle;
  9 +import android.text.TextUtils;
  10 +import android.util.DisplayMetrics;
  11 +import android.util.Log;
  12 +import android.view.LayoutInflater;
  13 +import android.view.View;
  14 +import android.view.View.OnClickListener;
  15 +import android.view.ViewGroup;
  16 +import android.widget.BaseAdapter;
  17 +import android.widget.ImageButton;
  18 +import android.widget.ListView;
  19 +import android.widget.TextView;
  20 +
  21 +import com.sunvote.util.LogUtil;
  22 +import com.sunvote.xpadapp.MainActivity;
  23 +import com.sunvote.xpadapp.R;
  24 +import com.sunvote.xpadapp.base.BaseFragment;
  25 +import com.sunvote.xpadapp.base.TextViewUtils;
  26 +import com.sunvote.xpadapp.db.modal.BillInfo;
  27 +import com.sunvote.xpadapp.db.modal.MultiTitleItem;
  28 +import com.sunvote.xpadcomm.XPadApiInterface;
  29 +import com.ycanfunc.util.StringUtils;
  30 +
  31 +import java.io.UnsupportedEncodingException;
  32 +import java.util.ArrayList;
  33 +
  34 +import static com.sunvote.xpadapp.utils.MyStringUtil.replaceBlank;
  35 +
  36 +public class ResultElectionCustomFragment extends BaseFragment {
  37 +
  38 + public byte[] data;
  39 + public BillInfo bill;
  40 + public XPadApiInterface.VoteInfo voteInfo;
  41 + String TAG = "ResultMultiVoteFragment";
  42 +
  43 + public ArrayList<BillInfo> subInfo;
  44 + String[] options;
  45 +
  46 + private ArrayList<ListItem> aryContent = null;
  47 +
  48 + private TextView tvTitle;
  49 + private TextView titleAbstain;
  50 + private TextView titleUnvote;
  51 + private TextView titleResult;
  52 +
  53 + private ListView listview;
  54 + private MyAdapter mAdapter;
  55 + private int resultBits;
  56 +
  57 + int fenmu;
  58 + int yindao;
  59 + int shidao;
  60 +
  61 + @SuppressLint("NewApi")
  62 + @Override
  63 + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  64 + LogUtil.d(TAG, "onCreateView");
  65 + View view = inflater.inflate(R.layout.fragment_result_multi_vote, container, false);
  66 + final MainActivity mact = (MainActivity) getActivity();
  67 +
  68 + view.setOnClickListener(new OnClickListener() {
  69 + @Override
  70 + public void onClick(View v) {
  71 + ;
  72 + }
  73 + });
  74 +
  75 + listview = (ListView) view.findViewById(R.id.multi_vote_result_listview);
  76 + options = bill.billOptions.split("/");
  77 +
  78 + try {
  79 + initData();
  80 + }catch (Exception ex){ex.printStackTrace();}
  81 +
  82 + mAdapter = new MyAdapter(getActivity());
  83 + listview.setAdapter(mAdapter);
  84 +
  85 + tvTitle = (TextView) view.findViewById(R.id.multi_vote_result_tv_title);
  86 + if (bill != null) {
  87 + tvTitle.setText( replaceBlank(bill.title));
  88 + }
  89 +
  90 + titleAbstain = (TextView) view.findViewById(R.id.multi_vote_result_title_abstan);
  91 + titleUnvote = (TextView) view.findViewById(R.id.multi_vote_result_title_unvote);
  92 + titleResult = (TextView) view.findViewById(R.id.multi_vote_result_title_result);
  93 +
  94 + if (resultBits == 0xffff) {
  95 + titleResult.setVisibility(View.GONE);
  96 + } else {
  97 + titleResult.setVisibility(View.VISIBLE);
  98 + }
  99 + if (options.length == 2) {
  100 + titleAbstain.setVisibility(View.GONE);
  101 + } else {
  102 + titleAbstain.setVisibility(View.VISIBLE);
  103 + }
  104 + TextView tvYindao = (TextView) view.findViewById(R.id.multi_vote_result_yindao);
  105 + TextView tvShidao = (TextView) view.findViewById(R.id.multi_vote_result_shidao);
  106 + if (yindao == 0xff || yindao == 0xffff) {
  107 + tvYindao.setVisibility(View.GONE);
  108 + } else {
  109 + tvYindao.setText("" + + yindao);
  110 + tvYindao.setVisibility(View.VISIBLE);
  111 + }
  112 +
  113 + if (shidao == 0xff || shidao == 0xffff) {
  114 + tvShidao.setVisibility(View.GONE);
  115 + } else {
  116 + tvShidao.setText("" + shidao);
  117 + tvShidao.setVisibility(View.VISIBLE);
  118 + }
  119 +
  120 + return view;
  121 + }
  122 +
  123 + private void initData() {
  124 +
  125 + int bitNum = data[2] & 0xf;
  126 + int digiters = data[2] >> 4 & 0xf;
  127 + int voteNo = data[3] & 0xff;
  128 + int startNo = ((data[4] & 0xff) << 8) | (data[5] & 0xff) ;
  129 + int endNo = ((data[6] & 0xff) << 8) | (data[7] & 0xff) ;
  130 + int rH = data[8] & 0xff;
  131 + int rL = data[9] & 0xff;
  132 + resultBits = rH << 8 | rL;
  133 +
  134 + // resultBits = ((data[8] << 8) | data[9]) & 0xff;
  135 +
  136 + // Log.d(TAG, "data len:" + data.length);
  137 + // Toast.makeText(mMainActivity, "data len:" + data.length,
  138 + // Toast.LENGTH_LONG).show();
  139 + subInfo = mMainActivity.dbm.getSubBillItems(mMainActivity.meetingId, bill.billId);
  140 + aryContent = new ArrayList<ListItem>();
  141 +
  142 + if (bitNum == 0) {
  143 + // 0 单字节数值(数值范围0-254) 现按一次最多显示5个事项
  144 + fenmu = data[10] & 0xff;
  145 + yindao = data[11] & 0xff;
  146 + shidao = data[12] & 0xff;
  147 + int pos = 13;
  148 + for (int i = startNo; i <= endNo; i++) {
  149 + ListItem it = new ListItem();
  150 + it.No = i;
  151 + it.title = getTitle(i);
  152 + it.agree = data[pos++] & 0xff;
  153 + it.oppose = data[pos++] & 0xff;
  154 + if (pos == data.length - 1) {
  155 + aryContent.add(it);
  156 + break;
  157 + }
  158 + if (options.length == 3) {
  159 + it.abstain = data[pos++] & 0xff;
  160 + }
  161 + if (pos == data.length - 1) {
  162 + aryContent.add(it);
  163 + break;
  164 + }
  165 + it.unvote = data[pos++] & 0xff;
  166 + if (resultBits == 0xffff) {
  167 +// it.pass = data[pos++] & 0xff;
  168 + it.pass = 0xffff;
  169 + } else {
  170 + int moveBits = 15 - (i - startNo);
  171 + it.pass = (resultBits >> moveBits) & 1;
  172 + }
  173 + aryContent.add(it);
  174 + }
  175 + } else if(bitNum == 1){
  176 + // 1 双字节数值(数值范围0-65534) 现按一次最多显示5个事项
  177 + fenmu = (data[10] << 8 | data[11]) & 0xffff;
  178 + yindao = (data[12] << 8 | data[13]) & 0xffff;
  179 + shidao = (data[14] << 8 | data[15]) & 0xffff;
  180 + int pos = 16;
  181 + for (int i = startNo; i <= endNo; i++) {
  182 + ListItem it = new ListItem();
  183 + it.No = i;
  184 + it.title = getTitle(i);
  185 + it.agree = (data[pos++] << 8 | data[pos++]) & 0xffff;
  186 + it.oppose = (data[pos++] << 8 | data[pos++]) & 0xffff;
  187 + if (options.length == 3) {
  188 + it.abstain = (data[pos++] << 8 | data[pos++]) & 0xffff;
  189 + }
  190 + it.unvote = (data[pos++] << 8 | data[pos++]) & 0xffff;
  191 + if (resultBits == 0xffff) {
  192 + it.pass = 0xffff;
  193 + } else {
  194 + int moveBits = 15 - (i - startNo);
  195 + it.pass = (resultBits >> moveBits) & 1;
  196 + }
  197 + aryContent.add(it);
  198 + }
  199 + }else if(bitNum == 2){
  200 + // 0 单字节数值(数值范围0-254) 现按一次最多显示5个事项
  201 + fenmu = data[10] & 0xff;
  202 + yindao = data[11] & 0xff;
  203 + shidao = data[12] & 0xff;
  204 + int pos = 13;
  205 + for (int i = startNo; i <= endNo; i++) {
  206 + ListItem it = new ListItem();
  207 + it.No = data[pos++] & 0xff;
  208 + it.title = getTitle(it.No);
  209 + it.agree = data[pos++] & 0xff;
  210 + it.oppose = data[pos++] & 0xff;
  211 + if (pos == data.length - 1) {
  212 + aryContent.add(it);
  213 + break;
  214 + }
  215 + if (options.length == 3) {
  216 + it.abstain = data[pos++] & 0xff;
  217 + }
  218 + if (pos == data.length - 1) {
  219 + aryContent.add(it);
  220 + break;
  221 + }
  222 + it.unvote = data[pos++] & 0xff;
  223 + if (resultBits == 0xffff) {
  224 + it.pass = 0xffff;
  225 + } else {
  226 + int moveBits = 15 - (i - startNo);
  227 + it.pass = (resultBits >> moveBits) & 1;
  228 + }
  229 + aryContent.add(it);
  230 + }
  231 + }else if(bitNum == 3){
  232 + // 双字节数值制定表决事项编号(数值范围0-65534)现按一次最多显示5个事项
  233 + // 单字节数值制定表决事项编号(数值范围0-254)现按一次最多显示5个事项
  234 + // 1 双字节数值(数值范围0-65534) 现按一次最多显示5个事项
  235 + fenmu = (data[10] << 8 | data[11]) & 0xffff;
  236 + yindao = (data[12] << 8 | data[13]) & 0xffff;
  237 + shidao = (data[14] << 8 | data[15]) & 0xffff;
  238 + int pos = 16;
  239 + for (int i = startNo; i <= endNo; i++) {
  240 + ListItem it = new ListItem();
  241 + it.No = (data[pos++] << 8 | data[pos++]) & 0xffff;
  242 + it.title = getTitle(it.No);
  243 + it.agree = (data[pos++] << 8 | data[pos++]) & 0xffff;
  244 + it.oppose = (data[pos++] << 8 | data[pos++]) & 0xffff;
  245 + if (options.length == 3) {
  246 + it.abstain = (data[pos++] << 8 | data[pos++]) & 0xffff;
  247 + }
  248 + it.unvote = (data[pos++] << 8 | data[pos++]) & 0xffff;
  249 + if (resultBits == 0xffff) {
  250 + it.pass = 0xffff;
  251 + } else {
  252 + int moveBits = 15 - (i - startNo);
  253 + it.pass = (resultBits >> moveBits) & 1;
  254 + }
  255 + aryContent.add(it);
  256 + }
  257 + }
  258 +
  259 + }
  260 +
  261 + private String getTitle(int billNo) {
  262 + for (int i = 0; i < subInfo.size(); i++) {
  263 + BillInfo subItem = subInfo.get(i);
  264 + if (subItem.billNo == billNo) {
  265 + return subItem.title;
  266 + }
  267 + }
  268 + return "";
  269 + }
  270 +
  271 + public class ListItem {
  272 + int No;
  273 + String title;
  274 + int agree;
  275 + int oppose;
  276 + int abstain;
  277 + int unvote;
  278 + int pass;
  279 + }
  280 +
  281 + /*
  282 + * MyAdapter
  283 + *
  284 + */
  285 + private class MyAdapter extends BaseAdapter {
  286 +
  287 + private LayoutInflater mInflater;
  288 +
  289 + public MyAdapter(Context context) {
  290 + this.mInflater = LayoutInflater.from(context);
  291 + }
  292 +
  293 + @Override
  294 + public int getCount() {
  295 + // TODO Auto-generated method stub
  296 + return aryContent.size();
  297 + }
  298 +
  299 + @Override
  300 + public Object getItem(int position) {
  301 + // TODO Auto-generated method stub
  302 + return aryContent.get(position);
  303 + }
  304 +
  305 + @Override
  306 + public long getItemId(int position) {
  307 + // TODO Auto-generated method stub
  308 + return position;
  309 + }
  310 +
  311 + @Override
  312 + public boolean isEnabled(int position) {
  313 + // TODO Auto-generated method stub
  314 +
  315 + return super.isEnabled(position);
  316 + }
  317 +
  318 + @Override
  319 + public View getView(final int position, View convertView, ViewGroup parent) {
  320 + ViewHolder holder;
  321 + LogUtil.v("BaseAdapterTest", "getView " + position + " " + convertView);
  322 +
  323 + if (convertView == null) {
  324 + convertView = mInflater.inflate(R.layout.list_multi_vote_result_item, null);
  325 + holder = new ViewHolder();
  326 +
  327 + holder.tvNum = (TextView) convertView.findViewById(R.id.list_multi_result_item_num);
  328 + holder.tvTitle = (TextView) convertView.findViewById(R.id.list_multi_result_item_name);
  329 + holder.tvAgree = (TextView) convertView.findViewById(R.id.list_multi_result_item_agree);
  330 + holder.tvOppose = (TextView) convertView.findViewById(R.id.list_multi_result_item_oppose);
  331 + holder.tvAbstain = (TextView) convertView.findViewById(R.id.list_multi_result_item_abstan);
  332 + holder.tvUnvote = (TextView) convertView.findViewById(R.id.list_multi_result_item_unvote);
  333 + holder.tvResult = (TextView) convertView.findViewById(R.id.list_multi_result_item_result);
  334 +
  335 + convertView.setTag(holder);
  336 + } else {
  337 + holder = (ViewHolder) convertView.getTag();
  338 + }
  339 +
  340 +
  341 +
  342 + ListItem it = aryContent.get(position);
  343 + holder.tvNum.setText(String.valueOf(it.No));
  344 + holder.tvTitle.setText(it.title);
  345 +
  346 +
  347 + holder.tvOppose.setText(String.valueOf(it.oppose));
  348 + holder.tvAbstain.setText(String.valueOf(it.abstain));
  349 + if(it.agree != 0xff && it.agree != 0xffff){
  350 + holder.tvAgree.setVisibility(View.VISIBLE);
  351 + holder.tvAgree.setText(String.valueOf(it.agree));
  352 + }else{
  353 + holder.tvAgree.setVisibility(View.INVISIBLE);
  354 + holder.tvAgree.setText("");
  355 + }
  356 + if(it.oppose != 0xff && it.oppose != 0xffff){
  357 + holder.tvOppose.setVisibility(View.VISIBLE);
  358 + holder.tvOppose.setText(String.valueOf(it.oppose));
  359 + }else{
  360 + holder.tvOppose.setVisibility(View.INVISIBLE);
  361 + holder.tvOppose.setText("");
  362 + }
  363 + if(it.abstain != 0xff && it.abstain != 0xffff){
  364 + holder.tvAbstain.setVisibility(View.VISIBLE);
  365 + holder.tvAbstain.setText(String.valueOf(it.abstain));
  366 + }else{
  367 + holder.tvAbstain.setVisibility(View.INVISIBLE);
  368 + holder.tvAbstain.setText("");
  369 + }
  370 +
  371 + if (it.unvote != 0xff && it.unvote != 0xffff) {
  372 + titleUnvote.setVisibility(View.VISIBLE);
  373 + holder.tvUnvote.setVisibility(View.VISIBLE);
  374 + holder.tvUnvote.setText(String.valueOf(it.unvote));
  375 + } else {
  376 + titleUnvote.setVisibility(View.INVISIBLE);
  377 + holder.tvUnvote.setVisibility(View.INVISIBLE);
  378 + holder.tvUnvote.setText("");
  379 +
  380 + }
  381 +
  382 + String strPass = "";
  383 +
  384 + if (it.pass == 0) {
  385 + strPass = getString(R.string.no_pass);
  386 + } else if (it.pass == 1) {
  387 + strPass = getString(R.string.pass);
  388 + }
  389 +
  390 + holder.tvResult.setText(strPass);
  391 + if (it.pass == 0xffff) {
  392 + holder.tvResult.setVisibility(View.GONE);
  393 + } else {
  394 + holder.tvResult.setVisibility(View.VISIBLE);
  395 + }
  396 +
  397 + if (options.length == 2) {
  398 + holder.tvAbstain.setVisibility(View.GONE);
  399 +
  400 + } else {
  401 + holder.tvAbstain.setVisibility(View.VISIBLE);
  402 + }
  403 +
  404 + return convertView;
  405 + }
  406 +
  407 +
  408 + public final class ViewHolder {
  409 + public TextView tvNum;
  410 + public TextView tvTitle;
  411 + public TextView tvAgree;
  412 + public TextView tvOppose;
  413 + public TextView tvAbstain;
  414 + public TextView tvUnvote;
  415 + public TextView tvResult;
  416 + }
  417 + }
  418 +}
C5/app/src/main/java/com/sunvote/xpadapp/fragments/ResultElectionFragment.java
@@ -374,7 +374,6 @@ public class ResultElectionFragment extends BaseFragment { @@ -374,7 +374,6 @@ public class ResultElectionFragment extends BaseFragment {
374 holder = new ViewHolder(); 374 holder = new ViewHolder();
375 holder.tvNum = (TextView) convertView.findViewById(R.id.item_result_election_num); 375 holder.tvNum = (TextView) convertView.findViewById(R.id.item_result_election_num);
376 holder.tvName = (TextView) convertView.findViewById(R.id.item_result_election_name); 376 holder.tvName = (TextView) convertView.findViewById(R.id.item_result_election_name);
377 - holder.tvVote = (TextView) convertView.findViewById(R.id.item_result_election_agree);  
378 holder.tvAgree = (TextView) convertView.findViewById(R.id.item_result_election_agree); 377 holder.tvAgree = (TextView) convertView.findViewById(R.id.item_result_election_agree);
379 holder.tvOppose = (TextView) convertView.findViewById(R.id.item_result_election_oppose_num); 378 holder.tvOppose = (TextView) convertView.findViewById(R.id.item_result_election_oppose_num);
380 holder.tvAbstant = (TextView) convertView.findViewById(R.id.item_result_election_abstant_num); 379 holder.tvAbstant = (TextView) convertView.findViewById(R.id.item_result_election_abstant_num);
@@ -414,9 +413,9 @@ public class ResultElectionFragment extends BaseFragment { @@ -414,9 +413,9 @@ public class ResultElectionFragment extends BaseFragment {
414 int width = metrics.widthPixels/5-80; 413 int width = metrics.widthPixels/5-80;
415 if(!TextUtils.isEmpty(it.name)){ 414 if(!TextUtils.isEmpty(it.name)){
416 TextViewUtils.adjustTvTextSize(holder.tvName,width,it.name); 415 TextViewUtils.adjustTvTextSize(holder.tvName,width,it.name);
417 - } 416 + }
418 holder.tvName.setText(it.name); 417 holder.tvName.setText(it.name);
419 - holder.tvName.setGravity(Gravity.CENTER_VERTICAL); 418 + //holder.tvName.setGravity(Gravity.CENTER_VERTICAL);
420 holder.tvAgree.setText(String.valueOf(it.agreeNum)); 419 holder.tvAgree.setText(String.valueOf(it.agreeNum));
421 holder.tvOppose.setText(String.valueOf(it.opposeNum)); 420 holder.tvOppose.setText(String.valueOf(it.opposeNum));
422 holder.tvAbstant.setText(String.valueOf(it.abstantNum)); 421 holder.tvAbstant.setText(String.valueOf(it.abstantNum));
@@ -430,13 +429,16 @@ public class ResultElectionFragment extends BaseFragment { @@ -430,13 +429,16 @@ public class ResultElectionFragment extends BaseFragment {
430 holder.tvResult.setText(getString(R.string.pass)); 429 holder.tvResult.setText(getString(R.string.pass));
431 } 430 }
432 } 431 }
  432 +
  433 + if (position % 2 == 0) {
  434 + convertView.setBackgroundColor(getResources().getColor(R.color.blue2));
  435 + }
433 return convertView; 436 return convertView;
434 } 437 }
435 438
436 public final class ViewHolder { 439 public final class ViewHolder {
437 public TextView tvNum; 440 public TextView tvNum;
438 public TextView tvName; 441 public TextView tvName;
439 - public TextView tvVote;  
440 public TextView tvAgree; 442 public TextView tvAgree;
441 public TextView tvOppose; 443 public TextView tvOppose;
442 public TextView tvAbstant; 444 public TextView tvAbstant;
C5/app/src/main/res/drawable/ic_btn_oo.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="78"
  2 + android:viewportWidth="78" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#DFDFDF" android:pathData="M39,78C17.5,78 0,60.5 0,39S17.5,0 39,0s39,17.5 39,39S60.5,78 39,78zM39,10c-16,0 -29,13 -29,29s13,29 29,29s29,-13 29,-29S55,10 39,10z"/>
  4 +</vector>
C5/app/src/main/res/drawable/ic_btn_oo_s.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="78"
  2 + android:viewportWidth="78" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#9AC243" android:pathData="M39,78C17.5,78 0,60.5 0,39S17.5,0 39,0s39,17.5 39,39S60.5,78 39,78zM39,10c-16,0 -29,13 -29,29s13,29 29,29s29,-13 29,-29S55,10 39,10z"/>
  4 +</vector>
C5/app/src/main/res/drawable/ic_btn_xx.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="182.5"
  2 + android:viewportWidth="182.6" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#DFDFDF" android:pathData="M177.7,177.6c-6.5,6.5 -17,6.5 -23.5,0L5,28.5c-6.5,-6.5 -6.5,-17 0,-23.5c6.5,-6.5 17,-6.5 23.6,0L177.7,154C184.2,160.6 184.2,171.1 177.7,177.6L177.7,177.6zM177.5,28.4L28.4,177.5c-6.5,6.5 -17.1,6.5 -23.6,0c-6.5,-6.5 -6.5,-17 0,-23.5L154,4.9c6.5,-6.5 17.1,-6.5 23.5,0C184.1,11.4 184,21.9 177.5,28.4L177.5,28.4zM177.5,28.4"/>
  4 +</vector>
C5/app/src/main/res/drawable/ic_btn_xx_s.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="182.5"
  2 + android:viewportWidth="182.6" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#D31A1A" android:pathData="M177.7,177.6c-6.5,6.5 -17,6.5 -23.5,0L5,28.5c-6.5,-6.5 -6.5,-17 0,-23.5c6.5,-6.5 17,-6.5 23.6,0L177.7,154C184.2,160.6 184.2,171.1 177.7,177.6L177.7,177.6zM177.5,28.4L28.4,177.5c-6.5,6.5 -17.1,6.5 -23.6,0c-6.5,-6.5 -6.5,-17 0,-23.5L154,4.9c6.5,-6.5 17.1,-6.5 23.5,0C184.1,11.4 184,21.9 177.5,28.4L177.5,28.4zM177.5,28.4"/>
  4 +</vector>
C5/app/src/main/res/drawable/ic_delete.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="182.1"
  2 + android:viewportWidth="168.8" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#ABABAB" android:pathData="M69.5,142.3v-50c0,-3.9 -3.2,-7.1 -7.1,-7.1s-7.1,3.2 -7.1,7.1v50c0,3.9 3.2,7.1 7.1,7.1S69.5,146.2 69.5,142.3L69.5,142.3zM113,142.3v-50c-0.6,-3.9 -3.9,-6.5 -7.8,-6.5c-3.2,0 -5.8,3.2 -6.5,6.5v50c0.6,3.9 3.9,6.5 7.8,6.5C109.7,148.8 112.3,145.6 113,142.3L113,142.3zM161.7,33.9h-36.4V21.5c0,-12.3 -9.7,-21.4 -22.1,-21.4H63c-11.7,0 -21.4,9.7 -21.4,21.4v12.3H7.1C3.2,33.9 0,37.1 0,41c0,3.9 3.2,7.1 7.1,7.1h154.5c3.9,0 7.1,-3.2 7.1,-7.1C168.8,37.1 165.6,33.9 161.7,33.9L161.7,33.9zM111,33.9H55.2V21.5c0,-4.5 3.2,-7.8 7.8,-7.8h40.3c4.5,0 7.8,3.2 7.8,7.8V33.9zM111,33.9"/>
  4 + <path android:fillColor="#ABABAB" android:pathData="M148.7,58.6c-3.9,0 -7.1,2.6 -7.1,6.5v94.2c0,5.2 -4.5,9.1 -9.7,9.1H37c-5.2,0 -9.7,-3.9 -9.7,-9.1V65c0,-3.9 -3.2,-6.5 -7.1,-6.5c-3.9,0 -7.1,2.6 -7.1,6.5v94.2c0.6,13 11,22.7 24,22.7h95.5c13,0 23.4,-9.7 23.4,-22.7V65C155.8,61.2 152.6,58.6 148.7,58.6L148.7,58.6zM148.7,58.6"/>
  5 +</vector>
C5/app/src/main/res/drawable/ic_gray_selected.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="199.9"
  2 + android:viewportWidth="201.7" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#CCCCCC" android:pathData="M83.2,136.7l-32.9,-32.9c-4,-4 -10.4,-4 -14.4,0c-4,4 -4,10.4 0,14.4L71.7,154c3.4,3.4 8,5.3 12.8,5.3c4.9,0 9.6,-1.9 13.1,-5.4l95,-94.9c2.6,-2.6 3.6,-6.3 2.7,-9.8c-0.9,-3.5 -3.7,-6.3 -7.2,-7.2c-3.5,-0.9 -7.3,0 -9.8,2.6l-92.1,92.1C85.3,137.5 84,137.5 83.2,136.7L83.2,136.7zM83.2,136.7"/>
  4 + <path android:fillColor="#CCCCCC" android:pathData="M190.7,98.8c-5.5,0 -11,4.6 -11,10.2v57.4c0,7.8 -5.9,15.2 -13.9,15.2h-131c-7.9,0 -16.5,-7.3 -16.5,-15.2V35.3c0,-7.9 8.5,-15.1 16.5,-15.1h90c2.7,0 5.3,-1 7.2,-2.9c1.9,-1.9 3,-4.5 3,-7.2C135,4.5 130.4,0 124.8,0h-90C15.5,0.3 0,16 0,35.3v131.1c0,19.1 15.7,33.5 34.8,33.5h131c19.1,0 35.9,-14.4 35.9,-33.5V109C201.7,103.3 196.3,98.8 190.7,98.8L190.7,98.8zM190.7,98.8"/>
  5 +</vector>
C5/app/src/main/res/drawable/ic_green_selected.xml 0 → 100644
  1 +<vector android:height="24dp" android:viewportHeight="199.9"
  2 + android:viewportWidth="201.7" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <path android:fillColor="#95BA46" android:pathData="M83.2,136.7l-32.9,-32.9c-4,-4 -10.4,-4 -14.4,0c-4,4 -4,10.4 0,14.4L71.7,154c3.4,3.4 8,5.3 12.8,5.3c4.9,0 9.6,-1.9 13.1,-5.4l95,-94.9c2.6,-2.6 3.6,-6.3 2.7,-9.8c-0.9,-3.5 -3.7,-6.3 -7.2,-7.2c-3.5,-0.9 -7.3,0 -9.8,2.6l-92.1,92.1C85.3,137.5 84,137.5 83.2,136.7L83.2,136.7zM83.2,136.7"/>
  4 + <path android:fillColor="#95BA46" android:pathData="M190.7,98.8c-5.5,0 -11,4.6 -11,10.2v57.4c0,7.8 -5.9,15.2 -13.9,15.2h-131c-7.9,0 -16.5,-7.3 -16.5,-15.2V35.3c0,-7.9 8.5,-15.1 16.5,-15.1h90c2.7,0 5.3,-1 7.2,-2.9c1.9,-1.9 3,-4.5 3,-7.2C135,4.5 130.4,0 124.8,0h-90C15.5,0.3 0,16 0,35.3v131.1c0,19.1 15.7,33.5 34.8,33.5h131c19.1,0 35.9,-14.4 35.9,-33.5V109C201.7,103.3 196.3,98.8 190.7,98.8L190.7,98.8zM190.7,98.8"/>
  5 +</vector>
C5/app/src/main/res/drawable/oo_selector.xml
@@ -2,32 +2,33 @@ @@ -2,32 +2,33 @@
2 <selector xmlns:android="http://schemas.android.com/apk/res/android" > 2 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
3 3
4 <item android:state_checked="true" android:state_window_focused="false" 4 <item android:state_checked="true" android:state_window_focused="false"
5 - android:drawable="@drawable/btn_oo_s" /> 5 + android:drawable="@drawable/ic_btn_oo_s" />
6 <item android:state_checked="false" android:state_window_focused="false" 6 <item android:state_checked="false" android:state_window_focused="false"
7 - android:drawable="@drawable/btn_oo" /> 7 + android:drawable="@drawable/ic_btn_oo" />
8 8
9 <item android:state_checked="true" android:state_window_focused="true" 9 <item android:state_checked="true" android:state_window_focused="true"
10 - android:drawable="@drawable/btn_oo_s" /> 10 + android:drawable="@drawable/ic_btn_oo_s" />
11 <item android:state_checked="false" android:state_window_focused="true" 11 <item android:state_checked="false" android:state_window_focused="true"
12 - android:drawable="@drawable/btn_oo" /> 12 + android:drawable="@drawable/ic_btn_oo" />
13 13
14 <item android:state_checked="true" android:state_pressed="true" 14 <item android:state_checked="true" android:state_pressed="true"
15 - android:drawable="@drawable/btn_oo_s" /> 15 + android:drawable="@drawable/ic_btn_oo_s" />
16 <item android:state_checked="false" android:state_pressed="true" 16 <item android:state_checked="false" android:state_pressed="true"
17 - android:drawable="@drawable/btn_oo" /> 17 + android:drawable="@drawable/ic_btn_oo" />
18 18
19 <item android:state_checked="true" android:state_focused="true" 19 <item android:state_checked="true" android:state_focused="true"
20 - android:drawable="@drawable/btn_oo_s" /> 20 + android:drawable="@drawable/ic_btn_oo_s" />
21 <item android:state_checked="false" android:state_focused="true" 21 <item android:state_checked="false" android:state_focused="true"
22 - android:drawable="@drawable/btn_oo" /> 22 + android:drawable="@drawable/ic_btn_oo" />
23 23
24 <item android:state_checked="true" android:state_focused="false" 24 <item android:state_checked="true" android:state_focused="false"
25 - android:drawable="@drawable/btn_oo_s" /> 25 + android:drawable="@drawable/ic_btn_oo_s" />
26 <item android:state_checked="false" android:state_focused="false" 26 <item android:state_checked="false" android:state_focused="false"
27 - android:drawable="@drawable/btn_oo" />  
28 -  
29 - <item android:state_checked="false" android:drawable="@drawable/btn_oo" />  
30 - <item android:state_checked="true" android:drawable="@drawable/btn_oo_s" /> 27 + android:drawable="@drawable/ic_btn_oo" />
  28 +
  29 +
  30 + <item android:state_checked="false" android:drawable="@drawable/ic_btn_oo" />
  31 + <item android:state_checked="true" android:drawable="@drawable/ic_btn_oo_s" />
31 32
32 33
33 34
C5/app/src/main/res/drawable/selected_selector.xml 0 → 100644
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector xmlns:android="http://schemas.android.com/apk/res/android" >
  3 +
  4 + <item android:state_checked="true" android:state_window_focused="false"
  5 + android:drawable="@drawable/ic_green_selected" />
  6 + <item android:state_checked="false" android:state_window_focused="false"
  7 + android:drawable="@drawable/ic_gray_selected" />
  8 +
  9 + <item android:state_checked="true" android:state_window_focused="true"
  10 + android:drawable="@drawable/ic_green_selected" />
  11 + <item android:state_checked="false" android:state_window_focused="true"
  12 + android:drawable="@drawable/ic_gray_selected" />
  13 +
  14 + <item android:state_checked="true" android:state_pressed="true"
  15 + android:drawable="@drawable/ic_green_selected" />
  16 + <item android:state_checked="false" android:state_pressed="true"
  17 + android:drawable="@drawable/ic_gray_selected" />
  18 +
  19 + <item android:state_checked="true" android:state_focused="true"
  20 + android:drawable="@drawable/ic_green_selected" />
  21 + <item android:state_checked="false" android:state_focused="true"
  22 + android:drawable="@drawable/ic_gray_selected" />
  23 +
  24 + <item android:state_checked="true" android:state_focused="false"
  25 + android:drawable="@drawable/ic_green_selected" />
  26 + <item android:state_checked="false" android:state_focused="false"
  27 + android:drawable="@drawable/ic_gray_selected" />
  28 +
  29 + <item android:state_checked="false" android:drawable="@drawable/ic_gray_selected" />
  30 + <item android:state_checked="true" android:drawable="@drawable/ic_green_selected" />
  31 +
  32 +
  33 +
  34 +
  35 +
  36 +
  37 +</selector>
C5/app/src/main/res/drawable/xx_selector.xml
@@ -3,32 +3,32 @@ @@ -3,32 +3,32 @@
3 3
4 4
5 <item android:state_checked="true" android:state_window_focused="false" 5 <item android:state_checked="true" android:state_window_focused="false"
6 - android:drawable="@drawable/btn_xx_s" /> 6 + android:drawable="@drawable/ic_btn_xx_s" />
7 <item android:state_checked="false" android:state_window_focused="false" 7 <item android:state_checked="false" android:state_window_focused="false"
8 - android:drawable="@drawable/btn_xx" /> 8 + android:drawable="@drawable/ic_btn_xx" />
9 9
10 <item android:state_checked="true" android:state_window_focused="true" 10 <item android:state_checked="true" android:state_window_focused="true"
11 - android:drawable="@drawable/btn_xx_s" /> 11 + android:drawable="@drawable/ic_btn_xx_s" />
12 <item android:state_checked="false" android:state_window_focused="true" 12 <item android:state_checked="false" android:state_window_focused="true"
13 - android:drawable="@drawable/btn_xx" /> 13 + android:drawable="@drawable/ic_btn_xx" />
14 14
15 <item android:state_checked="true" android:state_pressed="true" 15 <item android:state_checked="true" android:state_pressed="true"
16 - android:drawable="@drawable/btn_xx_s" /> 16 + android:drawable="@drawable/ic_btn_xx_s" />
17 <item android:state_checked="false" android:state_pressed="true" 17 <item android:state_checked="false" android:state_pressed="true"
18 - android:drawable="@drawable/btn_xx" /> 18 + android:drawable="@drawable/ic_btn_xx" />
19 19
20 <item android:state_checked="true" android:state_focused="true" 20 <item android:state_checked="true" android:state_focused="true"
21 - android:drawable="@drawable/btn_xx_s" /> 21 + android:drawable="@drawable/ic_btn_xx_s" />
22 <item android:state_checked="false" android:state_focused="true" 22 <item android:state_checked="false" android:state_focused="true"
23 - android:drawable="@drawable/btn_xx" /> 23 + android:drawable="@drawable/ic_btn_xx" />
24 24
25 <item android:state_checked="true" android:state_focused="false" 25 <item android:state_checked="true" android:state_focused="false"
26 - android:drawable="@drawable/btn_xx_s" /> 26 + android:drawable="@drawable/ic_btn_xx_s" />
27 <item android:state_checked="false" android:state_focused="false" 27 <item android:state_checked="false" android:state_focused="false"
28 - android:drawable="@drawable/btn_xx" /> 28 + android:drawable="@drawable/ic_btn_xx" />
29 29
30 - <item android:state_checked="false" android:drawable="@drawable/btn_xx" />  
31 - <item android:state_checked="true" android:drawable="@drawable/btn_xx_s" /> 30 + <item android:state_checked="false" android:drawable="@drawable/ic_btn_xx" />
  31 + <item android:state_checked="true" android:drawable="@drawable/ic_btn_xx_s" />
32 32
33 33
34 34
C5/app/src/main/res/layout/dialog_service.xml
@@ -12,6 +12,33 @@ @@ -12,6 +12,33 @@
12 android:textStyle="bold" 12 android:textStyle="bold"
13 android:textSize="18sp"/> 13 android:textSize="18sp"/>
14 <LinearLayout 14 <LinearLayout
  15 + android:id="@+id/button_line"
  16 + android:layout_width="530dp"
  17 + android:layout_height="40dp"
  18 + android:layout_alignParentBottom="true"
  19 + android:orientation="horizontal">
  20 +
  21 + <View
  22 + android:layout_width="0dp"
  23 + android:layout_height="wrap_content"
  24 + android:layout_weight="1" />
  25 +
  26 + <Button
  27 + android:id="@+id/cancel"
  28 + android:layout_width="100dp"
  29 + android:layout_height="match_parent"
  30 + android:layout_marginRight="10dp"
  31 + android:visibility="invisible"
  32 + android:text="@string/cancel" />
  33 +
  34 + <Button
  35 + android:id="@+id/submit"
  36 + android:layout_width="100dp"
  37 + android:layout_height="match_parent"
  38 + android:layout_marginRight="10dp"
  39 + android:text="@string/ok" />
  40 + </LinearLayout>
  41 + <LinearLayout
15 android:layout_width="530dp" 42 android:layout_width="530dp"
16 android:layout_height="250dp" 43 android:layout_height="250dp"
17 android:layout_marginTop="10dp" 44 android:layout_marginTop="10dp"
@@ -213,31 +240,4 @@ @@ -213,31 +240,4 @@
213 android:layout_weight="1"></LinearLayout> 240 android:layout_weight="1"></LinearLayout>
214 </LinearLayout> 241 </LinearLayout>
215 </LinearLayout> 242 </LinearLayout>
216 - <LinearLayout  
217 - android:id="@+id/button_line"  
218 - android:layout_width="530dp"  
219 - android:layout_height="40dp"  
220 - android:layout_alignParentBottom="true"  
221 - android:orientation="horizontal">  
222 -  
223 - <View  
224 - android:layout_width="0dp"  
225 - android:layout_height="wrap_content"  
226 - android:layout_weight="1" />  
227 -  
228 - <Button  
229 - android:id="@+id/cancel"  
230 - android:layout_width="100dp"  
231 - android:layout_height="match_parent"  
232 - android:layout_marginRight="10dp"  
233 - android:visibility="invisible"  
234 - android:text="@string/cancel" />  
235 -  
236 - <Button  
237 - android:id="@+id/submit"  
238 - android:layout_width="100dp"  
239 - android:layout_height="match_parent"  
240 - android:layout_marginRight="10dp"  
241 - android:text="@string/ok" />  
242 - </LinearLayout>  
243 </LinearLayout> 243 </LinearLayout>
C5/app/src/main/res/layout/fragment_custom_election.xml
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 android:id="@+id/line_panel" 9 android:id="@+id/line_panel"
10 android:layout_width="match_parent" 10 android:layout_width="match_parent"
11 android:layout_height="wrap_content" 11 android:layout_height="wrap_content"
12 - android:background="@color/red" 12 + android:background="@color/red2"
13 android:orientation="horizontal" 13 android:orientation="horizontal"
14 android:paddingBottom="20dp" 14 android:paddingBottom="20dp"
15 android:paddingLeft="20dp" 15 android:paddingLeft="20dp"
@@ -22,18 +22,21 @@ @@ -22,18 +22,21 @@
22 android:layout_height="wrap_content" 22 android:layout_height="wrap_content"
23 android:layout_weight="1" 23 android:layout_weight="1"
24 android:ellipsize="end" 24 android:ellipsize="end"
  25 + android:textStyle="bold"
25 android:lines="1" 26 android:lines="1"
26 android:text="票决民生实事项目" 27 android:text="票决民生实事项目"
27 android:textColor="@color/white" 28 android:textColor="@color/white"
28 - android:textSize="@dimen/big_text_p4" /> 29 + android:textSize="@dimen/px60dp" />
29 30
30 <TextView 31 <TextView
31 android:id="@+id/title_info" 32 android:id="@+id/title_info"
32 android:layout_width="wrap_content" 33 android:layout_width="wrap_content"
33 android:layout_height="wrap_content" 34 android:layout_height="wrap_content"
34 android:text="" 35 android:text=""
  36 + android:textStyle="bold"
35 android:layout_marginRight="20dp" 37 android:layout_marginRight="20dp"
36 - android:textSize="@dimen/big_text_p5" /> 38 + android:textColor="@color/white"
  39 + android:textSize="@dimen/px40dp" />
37 40
38 </LinearLayout> 41 </LinearLayout>
39 42
@@ -51,9 +54,10 @@ @@ -51,9 +54,10 @@
51 android:layout_alignParentLeft="true" 54 android:layout_alignParentLeft="true"
52 android:layout_centerVertical="true" 55 android:layout_centerVertical="true"
53 android:gravity="center" 56 android:gravity="center"
  57 + android:textStyle="bold"
54 android:text="序号" 58 android:text="序号"
55 android:textColor="@color/gray" 59 android:textColor="@color/gray"
56 - android:textSize="@dimen/big_text_p5" /> 60 + android:textSize="@dimen/px40dp" />
57 61
58 <!-- <View 62 <!-- <View
59 android:id="@+id/view_line" 63 android:id="@+id/view_line"
@@ -64,14 +68,15 @@ @@ -64,14 +68,15 @@
64 68
65 <TextView 69 <TextView
66 android:id="@+id/tv_name" 70 android:id="@+id/tv_name"
67 - android:layout_width="400dp" 71 + android:layout_width="@dimen/px1000dp"
68 android:layout_height="wrap_content" 72 android:layout_height="wrap_content"
69 android:layout_centerVertical="true" 73 android:layout_centerVertical="true"
70 android:layout_toRightOf="@id/tv_num" 74 android:layout_toRightOf="@id/tv_num"
71 android:gravity="center" 75 android:gravity="center"
  76 + android:textStyle="bold"
72 android:text="项目" 77 android:text="项目"
73 android:textColor="@color/red" 78 android:textColor="@color/red"
74 - android:textSize="@dimen/big_text_p5" /> 79 + android:textSize="@dimen/px40dp" />
75 80
76 <!-- <View 81 <!-- <View
77 android:layout_width="2px" 82 android:layout_width="2px"
@@ -85,11 +90,12 @@ @@ -85,11 +90,12 @@
85 android:layout_height="wrap_content" 90 android:layout_height="wrap_content"
86 android:gravity="center" 91 android:gravity="center"
87 android:layout_centerVertical="true" 92 android:layout_centerVertical="true"
  93 + android:textStyle="bold"
88 android:text="赞成" 94 android:text="赞成"
89 android:textColor="@color/red" 95 android:textColor="@color/red"
90 android:layout_toRightOf="@id/tv_name" 96 android:layout_toRightOf="@id/tv_name"
91 - android:layout_marginLeft="50dp"  
92 - android:textSize="@dimen/big_text_p5" /> 97 + android:layout_marginLeft="@dimen/px300dp"
  98 + android:textSize="@dimen/px40dp" />
93 99
94 <TextView 100 <TextView
95 android:id="@+id/tv_oppose" 101 android:id="@+id/tv_oppose"
@@ -98,10 +104,11 @@ @@ -98,10 +104,11 @@
98 android:gravity="center" 104 android:gravity="center"
99 android:layout_centerVertical="true" 105 android:layout_centerVertical="true"
100 android:text="反对" 106 android:text="反对"
  107 + android:visibility="gone"
101 android:textColor="@color/red" 108 android:textColor="@color/red"
102 android:layout_toRightOf="@id/tv_agree" 109 android:layout_toRightOf="@id/tv_agree"
103 android:layout_marginLeft="40dp" 110 android:layout_marginLeft="40dp"
104 - android:textSize="@dimen/big_text_p5" /> 111 + android:textSize="@dimen/px40dp" />
105 112
106 <TextView 113 <TextView
107 android:id="@+id/tv_abstain" 114 android:id="@+id/tv_abstain"
@@ -110,10 +117,11 @@ @@ -110,10 +117,11 @@
110 android:gravity="center" 117 android:gravity="center"
111 android:layout_centerVertical="true" 118 android:layout_centerVertical="true"
112 android:text="弃权" 119 android:text="弃权"
  120 + android:visibility="gone"
113 android:textColor="@color/red" 121 android:textColor="@color/red"
114 android:layout_toRightOf="@id/tv_oppose" 122 android:layout_toRightOf="@id/tv_oppose"
115 android:layout_marginLeft="40dp" 123 android:layout_marginLeft="40dp"
116 - android:textSize="@dimen/big_text_p5" /> 124 + android:textSize="@dimen/px40dp" />
117 125
118 </RelativeLayout> 126 </RelativeLayout>
119 127
@@ -129,27 +137,28 @@ @@ -129,27 +137,28 @@
129 137
130 <Button 138 <Button
131 android:id="@+id/election_btn_confirm" 139 android:id="@+id/election_btn_confirm"
132 - android:layout_width="wrap_content"  
133 - android:layout_height="wrap_content" 140 + android:layout_width="@dimen/px420dp"
  141 + android:layout_height="@dimen/px110dp"
134 android:layout_centerInParent="true" 142 android:layout_centerInParent="true"
135 android:background="@drawable/oppos_selector" 143 android:background="@drawable/oppos_selector"
136 android:text="@string/confirm_submit" 144 android:text="@string/confirm_submit"
137 android:textColor="@color/white" 145 android:textColor="@color/white"
138 - android:textSize="@dimen/big_text_p4" 146 + android:textSize="@dimen/px60dp"
139 android:textStyle="bold" /> 147 android:textStyle="bold" />
140 148
141 <Button 149 <Button
142 android:id="@+id/election_btn_modify" 150 android:id="@+id/election_btn_modify"
143 - android:layout_width="wrap_content"  
144 - android:layout_height="wrap_content" 151 + android:layout_width="@dimen/px420dp"
  152 + android:layout_height="@dimen/px110dp"
145 android:layout_centerInParent="true" 153 android:layout_centerInParent="true"
146 - android:background="@drawable/signin_selector" 154 + android:background="@drawable/agree_selector"
147 android:text="@string/modify" 155 android:text="@string/modify"
148 android:textColor="@color/white" 156 android:textColor="@color/white"
149 - android:textSize="@dimen/big_text_p4" 157 + android:textSize="@dimen/px60dp"
150 android:textStyle="bold" 158 android:textStyle="bold"
151 android:visibility="invisible" /> 159 android:visibility="invisible" />
152 160
  161 +
153 <TextView 162 <TextView
154 android:id="@+id/tv_tip_info" 163 android:id="@+id/tv_tip_info"
155 android:layout_width="wrap_content" 164 android:layout_width="wrap_content"
@@ -181,6 +190,7 @@ @@ -181,6 +190,7 @@
181 android:layout_marginRight="20dp" 190 android:layout_marginRight="20dp"
182 android:layout_marginTop="50dp" 191 android:layout_marginTop="50dp"
183 android:background="@drawable/right_control" 192 android:background="@drawable/right_control"
  193 + android:visibility="gone"
184 android:orientation="vertical"> 194 android:orientation="vertical">
185 195
186 <ImageView 196 <ImageView
@@ -255,20 +265,42 @@ @@ -255,20 +265,42 @@
255 android:textStyle="bold" /> 265 android:textStyle="bold" />
256 </RelativeLayout> 266 </RelativeLayout>
257 267
258 - <TextView  
259 - android:id="@+id/singlevote_tv_result"  
260 - android:layout_width="wrap_content"  
261 - android:layout_height="wrap_content"  
262 - android:alpha="0.9"  
263 - android:background="@drawable/voted_empty"  
264 - android:gravity="center"  
265 - android:rotation="-15"  
266 - android:text=""  
267 - android:textColor="#ddff9933"  
268 - android:textSize="@dimen/big_text_p2"  
269 - android:textStyle="bold"  
270 - android:visibility="invisible"  
271 - android:layout_centerInParent="true"  
272 - android:layout_marginTop="40dp"  
273 - android:layout_marginRight="40dp"/> 268 +
  269 + <FrameLayout
  270 + android:id="@+id/result_layout"
  271 + android:layout_width="match_parent"
  272 + android:layout_height="match_parent"
  273 + android:layout_above="@+id/election_pannal_bottom"
  274 + android:visibility="gone"
  275 + android:gravity="center">
  276 +
  277 + <LinearLayout
  278 + android:layout_width="match_parent"
  279 + android:layout_height="match_parent"
  280 + android:background="@color/white"
  281 + android:alpha="0.4"
  282 + android:orientation="horizontal"/>
  283 +
  284 + <TextView
  285 + android:id="@+id/singlevote_tv_result"
  286 + android:layout_width="@dimen/px625dp"
  287 + android:layout_height="@dimen/px217dp"
  288 + android:layout_marginTop="@dimen/px100dp"
  289 + android:background="@drawable/voted"
  290 + android:layout_gravity="center"
  291 + android:textSize="@dimen/big_text_p2"
  292 + android:textStyle="bold"/>
  293 +
  294 + <TextView
  295 + android:id="@+id/submiting_tv"
  296 + android:layout_width="wrap_content"
  297 + android:layout_height="wrap_content"
  298 + android:layout_marginTop="@dimen/px100dp"
  299 + android:layout_gravity="center"
  300 + android:textColor="@color/red"
  301 + android:text="@string/submiting"
  302 + android:textSize="@dimen/px140dp"
  303 + android:visibility="gone"
  304 + android:textStyle="bold"/>
  305 + </FrameLayout>
274 </RelativeLayout> 306 </RelativeLayout>
275 \ No newline at end of file 307 \ No newline at end of file
C5/app/src/main/res/layout/fragment_election.xml
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 android:id="@+id/line_panel" 9 android:id="@+id/line_panel"
10 android:layout_width="match_parent" 10 android:layout_width="match_parent"
11 android:layout_height="wrap_content" 11 android:layout_height="wrap_content"
12 - android:background="@color/red" 12 + android:background="@color/red2"
13 android:orientation="horizontal" 13 android:orientation="horizontal"
14 android:paddingBottom="20dp" 14 android:paddingBottom="20dp"
15 android:paddingLeft="20dp" 15 android:paddingLeft="20dp"
@@ -24,6 +24,7 @@ @@ -24,6 +24,7 @@
24 android:ellipsize="end" 24 android:ellipsize="end"
25 android:lines="1" 25 android:lines="1"
26 android:text="@string/sunvote_no_paper" 26 android:text="@string/sunvote_no_paper"
  27 + android:textStyle="bold"
27 android:textColor="@color/white" 28 android:textColor="@color/white"
28 android:textSize="@dimen/big_text_p4" /> 29 android:textSize="@dimen/big_text_p4" />
29 30
@@ -34,6 +35,7 @@ @@ -34,6 +35,7 @@
34 android:layout_marginRight="20dp" 35 android:layout_marginRight="20dp"
35 android:textColor="@color/white" 36 android:textColor="@color/white"
36 android:text="" 37 android:text=""
  38 + android:textStyle="bold"
37 android:textSize="@dimen/big_text_p5" /> 39 android:textSize="@dimen/big_text_p5" />
38 40
39 <Button 41 <Button
@@ -43,6 +45,7 @@ @@ -43,6 +45,7 @@
43 android:background="@drawable/agree_selector" 45 android:background="@drawable/agree_selector"
44 android:text="@string/select_other" 46 android:text="@string/select_other"
45 android:textColor="@color/white" 47 android:textColor="@color/white"
  48 + android:textStyle="bold"
46 android:layout_marginRight="@dimen/px40dp" 49 android:layout_marginRight="@dimen/px40dp"
47 android:textSize="@dimen/big_text_p5" /> 50 android:textSize="@dimen/big_text_p5" />
48 51
@@ -125,7 +128,7 @@ @@ -125,7 +128,7 @@
125 android:layout_height="@dimen/px110dp" 128 android:layout_height="@dimen/px110dp"
126 android:layout_centerInParent="true" 129 android:layout_centerInParent="true"
127 android:layout_marginRight="@dimen/content_margin" 130 android:layout_marginRight="@dimen/content_margin"
128 - android:background="@drawable/signin_selector" 131 + android:background="@drawable/agree_selector"
129 android:text="@string/modify" 132 android:text="@string/modify"
130 android:textColor="@color/white" 133 android:textColor="@color/white"
131 android:textSize="@dimen/px60dp" 134 android:textSize="@dimen/px60dp"
@@ -148,6 +151,7 @@ @@ -148,6 +151,7 @@
148 android:layout_height="wrap_content" 151 android:layout_height="wrap_content"
149 android:layout_gravity="center_vertical" 152 android:layout_gravity="center_vertical"
150 android:layout_marginLeft="150dp" 153 android:layout_marginLeft="150dp"
  154 + android:textStyle="bold"
151 android:gravity="center" 155 android:gravity="center"
152 android:text="序号" 156 android:text="序号"
153 android:textColor="@color/gray" 157 android:textColor="@color/gray"
@@ -161,6 +165,7 @@ @@ -161,6 +165,7 @@
161 android:layout_marginLeft="40dp" 165 android:layout_marginLeft="40dp"
162 android:layout_weight="1" 166 android:layout_weight="1"
163 android:gravity="left|center_vertical" 167 android:gravity="left|center_vertical"
  168 + android:textStyle="bold"
164 android:text="侯选人" 169 android:text="侯选人"
165 android:textColor="@color/red" 170 android:textColor="@color/red"
166 android:textSize="@dimen/big_text_p6" /> 171 android:textSize="@dimen/big_text_p6" />
@@ -175,6 +180,7 @@ @@ -175,6 +180,7 @@
175 android:layout_height="wrap_content" 180 android:layout_height="wrap_content"
176 android:layout_gravity="center_vertical" 181 android:layout_gravity="center_vertical"
177 android:text="@string/agree" 182 android:text="@string/agree"
  183 + android:textStyle="bold"
178 android:textColor="@color/red" 184 android:textColor="@color/red"
179 android:textSize="@dimen/big_text_p6" /> 185 android:textSize="@dimen/big_text_p6" />
180 186
@@ -184,6 +190,7 @@ @@ -184,6 +190,7 @@
184 android:layout_gravity="center_vertical" 190 android:layout_gravity="center_vertical"
185 android:layout_marginLeft="@dimen/button_to_content" 191 android:layout_marginLeft="@dimen/button_to_content"
186 android:text="@string/oppose" 192 android:text="@string/oppose"
  193 + android:textStyle="bold"
187 android:textColor="@color/red" 194 android:textColor="@color/red"
188 android:textSize="@dimen/big_text_p6" /> 195 android:textSize="@dimen/big_text_p6" />
189 196
@@ -193,6 +200,7 @@ @@ -193,6 +200,7 @@
193 android:layout_gravity="center_vertical" 200 android:layout_gravity="center_vertical"
194 android:layout_marginLeft="@dimen/button_to_content" 201 android:layout_marginLeft="@dimen/button_to_content"
195 android:text="@string/delete" 202 android:text="@string/delete"
  203 + android:textStyle="bold"
196 android:textColor="@color/red" 204 android:textColor="@color/red"
197 android:textSize="@dimen/big_text_p6" 205 android:textSize="@dimen/big_text_p6"
198 android:visibility="gone" /> 206 android:visibility="gone" />
@@ -279,6 +287,7 @@ @@ -279,6 +287,7 @@
279 android:layout_height="@dimen/px120dp" 287 android:layout_height="@dimen/px120dp"
280 android:text="@string/input_other" 288 android:text="@string/input_other"
281 android:layout_marginRight="@dimen/px90dp" 289 android:layout_marginRight="@dimen/px90dp"
  290 + android:textStyle="bold"
282 android:textColor="@color/black" 291 android:textColor="@color/black"
283 android:textSize="@dimen/px60dp" /> 292 android:textSize="@dimen/px60dp" />
284 293
@@ -308,7 +317,7 @@ @@ -308,7 +317,7 @@
308 android:id="@+id/election_add_edit_btn_ok" 317 android:id="@+id/election_add_edit_btn_ok"
309 android:layout_width="@dimen/px360dp" 318 android:layout_width="@dimen/px360dp"
310 android:layout_height="@dimen/px120dp" 319 android:layout_height="@dimen/px120dp"
311 - android:layout_marginLeft="@dimen/px67dp" 320 + android:layout_marginLeft="@dimen/px80dp"
312 android:background="@drawable/btn_agree" 321 android:background="@drawable/btn_agree"
313 android:text="@string/ok" 322 android:text="@string/ok"
314 android:textColor="@color/white" 323 android:textColor="@color/white"
@@ -320,7 +329,7 @@ @@ -320,7 +329,7 @@
320 android:layout_width="@dimen/px360dp" 329 android:layout_width="@dimen/px360dp"
321 android:layout_height="@dimen/px120dp" 330 android:layout_height="@dimen/px120dp"
322 android:background="@drawable/oppos_selector" 331 android:background="@drawable/oppos_selector"
323 - android:layout_marginLeft="@dimen/px90dp" 332 + android:layout_marginLeft="@dimen/px80dp"
324 android:text="@string/cancel" 333 android:text="@string/cancel"
325 android:textColor="@color/white" 334 android:textColor="@color/white"
326 android:textSize="@dimen/big_text_p4" 335 android:textSize="@dimen/big_text_p4"
@@ -414,19 +423,41 @@ @@ -414,19 +423,41 @@
414 android:textStyle="bold" /> 423 android:textStyle="bold" />
415 </RelativeLayout> 424 </RelativeLayout>
416 425
417 - <TextView  
418 - android:id="@+id/singlevote_tv_result"  
419 - android:layout_width="wrap_content"  
420 - android:layout_height="wrap_content"  
421 - android:layout_centerInParent="true"  
422 - android:layout_marginRight="@dimen/content_margin"  
423 - android:layout_marginTop="@dimen/content_margin"  
424 - android:alpha="0.9"  
425 - android:background="@drawable/voted_empty"  
426 - android:gravity="center"  
427 - android:rotation="-15"  
428 - android:textColor="#ddff9933"  
429 - android:textSize="@dimen/big_text_p2"  
430 - android:textStyle="bold"  
431 - android:visibility="invisible" /> 426 + <FrameLayout
  427 + android:id="@+id/result_layout"
  428 + android:layout_width="match_parent"
  429 + android:layout_height="match_parent"
  430 + android:layout_above="@+id/election_pannal_bottom"
  431 + android:visibility="gone"
  432 + android:gravity="center">
  433 +
  434 + <LinearLayout
  435 + android:layout_width="match_parent"
  436 + android:layout_height="match_parent"
  437 + android:background="@color/white"
  438 + android:alpha="0.4"
  439 + android:orientation="horizontal" />
  440 +
  441 + <TextView
  442 + android:id="@+id/singlevote_tv_result"
  443 + android:layout_width="@dimen/px625dp"
  444 + android:layout_height="@dimen/px217dp"
  445 + android:layout_marginTop="@dimen/px100dp"
  446 + android:background="@drawable/voted"
  447 + android:layout_gravity="center"
  448 + android:textSize="@dimen/big_text_p2"
  449 + android:textStyle="bold"/>
  450 +
  451 + <TextView
  452 + android:id="@+id/submiting_tv"
  453 + android:layout_width="wrap_content"
  454 + android:layout_height="wrap_content"
  455 + android:layout_marginTop="@dimen/px100dp"
  456 + android:layout_gravity="center"
  457 + android:textColor="@color/red"
  458 + android:text="@string/submiting"
  459 + android:textSize="@dimen/px140dp"
  460 + android:visibility="gone"
  461 + android:textStyle="bold"/>
  462 + </FrameLayout>
432 </RelativeLayout> 463 </RelativeLayout>
433 \ No newline at end of file 464 \ No newline at end of file
C5/app/src/main/res/layout/fragment_result_election.xml
@@ -2,14 +2,14 @@ @@ -2,14 +2,14 @@
2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="match_parent" 3 android:layout_width="match_parent"
4 android:layout_height="match_parent" 4 android:layout_height="match_parent"
5 - android:background="#ff004586" 5 + android:background="#0952b5"
6 android:orientation="vertical"> 6 android:orientation="vertical">
7 7
8 <RelativeLayout 8 <RelativeLayout
9 android:id="@+id/title_linear" 9 android:id="@+id/title_linear"
10 android:layout_width="match_parent" 10 android:layout_width="match_parent"
11 android:layout_height="wrap_content" 11 android:layout_height="wrap_content"
12 - android:layout_marginTop="10dp"> 12 + android:layout_marginTop="@dimen/px110dp">
13 13
14 <ImageButton 14 <ImageButton
15 android:id="@+id/fragment_result_election_btn_back" 15 android:id="@+id/fragment_result_election_btn_back"
@@ -35,27 +35,65 @@ @@ -35,27 +35,65 @@
35 android:textStyle="bold" /> 35 android:textStyle="bold" />
36 </RelativeLayout> 36 </RelativeLayout>
37 37
38 - <TextView  
39 - android:id="@+id/fragment_result_election_title"  
40 - android:layout_width="fill_parent" 38 + <LinearLayout
  39 + android:id="@+id/bottom_linear"
  40 + android:layout_width="400dp"
41 android:layout_height="wrap_content" 41 android:layout_height="wrap_content"
42 - android:layout_below="@id/title_linear" 42 + android:layout_marginTop="@dimen/px60dp"
43 android:layout_centerHorizontal="true" 43 android:layout_centerHorizontal="true"
44 - android:layout_marginLeft="@dimen/content_margin"  
45 - android:layout_marginRight="@dimen/content_margin"  
46 - android:layout_marginTop="10dp"  
47 - android:gravity="center"  
48 - android:lines="1"  
49 - android:text="@string/vote_result"  
50 - android:textColor="@color/white"  
51 - android:textSize="@dimen/big_text_p3" /> 44 + android:layout_below="@id/title_linear"
  45 + android:orientation="horizontal">
  46 +
  47 + <TextView
  48 + android:layout_width="wrap_content"
  49 + android:layout_height="wrap_content"
  50 + android:layout_weight="1"
  51 + android:gravity="right"
  52 + android:text="@string/yindao1"
  53 + android:textColor="@color/white"
  54 + android:textSize="@dimen/px60dp"
  55 + android:textStyle="bold" />
  56 +
  57 + <TextView
  58 + android:id="@+id/yingdaoresult"
  59 + android:layout_width="wrap_content"
  60 + android:layout_height="wrap_content"
  61 + android:layout_marginLeft="10dp"
  62 + android:layout_marginRight="60dp"
  63 + android:layout_weight="1"
  64 + android:gravity="left"
  65 + android:text="150"
  66 + android:textColor="@color/white"
  67 + android:textSize="@dimen/px60dp"/>
  68 +
  69 + <TextView
  70 + android:layout_width="wrap_content"
  71 + android:layout_height="wrap_content"
  72 + android:gravity="right"
  73 + android:text="@string/shidao1"
  74 + android:textColor="@color/white"
  75 + android:textSize="@dimen/px60dp"
  76 + android:textStyle="bold" />
  77 +
  78 + <TextView
  79 + android:id="@+id/shidaoresult"
  80 + android:layout_width="wrap_content"
  81 + android:layout_height="wrap_content"
  82 + android:layout_marginLeft="10dp"
  83 + android:layout_weight="1"
  84 + android:gravity="left"
  85 + android:text="150"
  86 + android:textColor="@color/white"
  87 + android:textSize="@dimen/px60dp"/>
  88 +
  89 + </LinearLayout>
52 90
53 <LinearLayout 91 <LinearLayout
54 android:id="@+id/data_title_layout" 92 android:id="@+id/data_title_layout"
55 android:layout_width="match_parent" 93 android:layout_width="match_parent"
56 android:layout_height="wrap_content" 94 android:layout_height="wrap_content"
57 - android:layout_below="@id/fragment_result_election_title"  
58 - android:layout_marginTop="20dp" 95 + android:layout_below="@id/bottom_linear"
  96 + android:layout_marginTop="@dimen/px91dp"
59 android:orientation="horizontal" 97 android:orientation="horizontal"
60 android:paddingRight="80dp"> 98 android:paddingRight="80dp">
61 99
@@ -65,9 +103,9 @@ @@ -65,9 +103,9 @@
65 android:layout_height="match_parent" 103 android:layout_height="match_parent"
66 android:gravity="center" 104 android:gravity="center"
67 android:paddingLeft="@dimen/content_margin" 105 android:paddingLeft="@dimen/content_margin"
68 - android:text="@string/name_index"  
69 - android:textColor="@color/yellow"  
70 - android:textSize="@dimen/big_text_p4" 106 + android:text="@string/number"
  107 + android:textColor="@color/white"
  108 + android:textSize="@dimen/px48dp"
71 android:textStyle="bold" /> 109 android:textStyle="bold" />
72 110
73 <TextView 111 <TextView
@@ -75,9 +113,10 @@ @@ -75,9 +113,10 @@
75 android:layout_width="0dp" 113 android:layout_width="0dp"
76 android:layout_height="match_parent" 114 android:layout_height="match_parent"
77 android:layout_weight="1" 115 android:layout_weight="1"
  116 + android:gravity="center"
78 android:text="@string/name_xpad" 117 android:text="@string/name_xpad"
79 - android:textColor="@color/yellow"  
80 - android:textSize="@dimen/big_text_p4" 118 + android:textColor="@color/white"
  119 + android:textSize="@dimen/px48dp"
81 android:textStyle="bold" /> 120 android:textStyle="bold" />
82 121
83 <TextView 122 <TextView
@@ -85,9 +124,9 @@ @@ -85,9 +124,9 @@
85 android:layout_width="140dp" 124 android:layout_width="140dp"
86 android:layout_height="match_parent" 125 android:layout_height="match_parent"
87 android:gravity="center" 126 android:gravity="center"
88 - android:text="@string/agree_num"  
89 - android:textColor="@color/yellow"  
90 - android:textSize="@dimen/big_text_p4" 127 + android:text="@string/agree"
  128 + android:textColor="@color/white"
  129 + android:textSize="@dimen/px48dp"
91 android:textStyle="bold" /> 130 android:textStyle="bold" />
92 131
93 <TextView 132 <TextView
@@ -95,9 +134,9 @@ @@ -95,9 +134,9 @@
95 android:layout_width="140dp" 134 android:layout_width="140dp"
96 android:layout_height="match_parent" 135 android:layout_height="match_parent"
97 android:gravity="center" 136 android:gravity="center"
98 - android:text="@string/oppose_num"  
99 - android:textColor="@color/yellow"  
100 - android:textSize="@dimen/big_text_p4" 137 + android:text="@string/oppose"
  138 + android:textColor="@color/white"
  139 + android:textSize="@dimen/px48dp"
101 android:textStyle="bold" /> 140 android:textStyle="bold" />
102 141
103 <TextView 142 <TextView
@@ -105,9 +144,9 @@ @@ -105,9 +144,9 @@
105 android:layout_width="140dp" 144 android:layout_width="140dp"
106 android:layout_height="match_parent" 145 android:layout_height="match_parent"
107 android:gravity="center" 146 android:gravity="center"
108 - android:text="@string/abstant_num"  
109 - android:textColor="@color/yellow"  
110 - android:textSize="@dimen/big_text_p4" 147 + android:text="@string/abstant"
  148 + android:textColor="@color/white"
  149 + android:textSize="@dimen/px48dp"
111 android:textStyle="bold" /> 150 android:textStyle="bold" />
112 151
113 <TextView 152 <TextView
@@ -118,74 +157,18 @@ @@ -118,74 +157,18 @@
118 android:layout_centerVertical="true" 157 android:layout_centerVertical="true"
119 android:gravity="center" 158 android:gravity="center"
120 android:text="@string/result" 159 android:text="@string/result"
121 - android:textColor="@color/yellow"  
122 - android:textSize="@dimen/big_text_p4"  
123 - android:textStyle="bold" />  
124 - </LinearLayout>  
125 -  
126 - <LinearLayout  
127 - android:id="@+id/bottom_linear"  
128 - android:layout_width="800dp"  
129 - android:layout_height="wrap_content"  
130 - android:layout_centerHorizontal="true"  
131 - android:layout_alignParentBottom="true"  
132 - android:layout_marginBottom="20dp"  
133 - android:orientation="horizontal">  
134 -  
135 - <TextView  
136 - android:layout_width="wrap_content"  
137 - android:layout_height="wrap_content"  
138 - android:layout_weight="1"  
139 - android:gravity="right"  
140 - android:text="@string/yindao1"  
141 - android:textColor="@color/yellow"  
142 - android:textSize="@dimen/big_text_p3"  
143 - android:textStyle="bold" />  
144 -  
145 - <TextView  
146 - android:id="@+id/yingdaoresult"  
147 - android:layout_width="wrap_content"  
148 - android:layout_height="wrap_content"  
149 - android:layout_marginLeft="10dp"  
150 - android:layout_marginRight="60dp"  
151 - android:layout_weight="1"  
152 - android:gravity="left"  
153 - android:text="150"  
154 android:textColor="@color/white" 160 android:textColor="@color/white"
155 - android:textSize="@dimen/big_text_p3" />  
156 -  
157 - <TextView  
158 - android:layout_width="wrap_content"  
159 - android:layout_height="wrap_content"  
160 - android:layout_marginLeft="60dp"  
161 - android:layout_weight="1"  
162 - android:gravity="right"  
163 - android:text="@string/shidao1"  
164 - android:textColor="@color/yellow"  
165 - android:textSize="@dimen/big_text_p3" 161 + android:textSize="@dimen/px48dp"
166 android:textStyle="bold" /> 162 android:textStyle="bold" />
167 -  
168 - <TextView  
169 - android:id="@+id/shidaoresult"  
170 - android:layout_width="wrap_content"  
171 - android:layout_height="wrap_content"  
172 - android:layout_marginLeft="10dp"  
173 - android:layout_weight="1"  
174 - android:gravity="left"  
175 - android:text="150"  
176 - android:textColor="@color/white"  
177 - android:textSize="@dimen/big_text_p3" />  
178 -  
179 </LinearLayout> 163 </LinearLayout>
180 164
181 <ListView 165 <ListView
182 android:id="@+id/fragment_result_election_list" 166 android:id="@+id/fragment_result_election_list"
183 android:layout_width="match_parent" 167 android:layout_width="match_parent"
184 android:layout_height="match_parent" 168 android:layout_height="match_parent"
185 - android:layout_above="@id/bottom_linear"  
186 android:layout_below="@id/data_title_layout" 169 android:layout_below="@id/data_title_layout"
187 android:layout_marginBottom="@dimen/content_margin" 170 android:layout_marginBottom="@dimen/content_margin"
188 - android:divider="@color/votebakground" 171 + android:layout_marginTop="@dimen/px20dp"
  172 + android:divider="@color/blue1"
189 android:dividerHeight="1dp" /> 173 android:dividerHeight="1dp" />
190 -  
191 </RelativeLayout> 174 </RelativeLayout>
192 \ No newline at end of file 175 \ No newline at end of file
C5/app/src/main/res/layout/fragment_result_election_custom.xml 0 → 100644
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + android:layout_width="match_parent"
  4 + android:layout_height="match_parent"
  5 + android:background="#0952b5"
  6 + android:orientation="vertical">
  7 +
  8 + <RelativeLayout
  9 + android:id="@+id/title_linear"
  10 + android:layout_width="match_parent"
  11 + android:layout_height="wrap_content"
  12 + android:layout_marginTop="@dimen/px110dp">
  13 +
  14 + <ImageButton
  15 + android:id="@+id/fragment_result_election_btn_back"
  16 + android:layout_width="wrap_content"
  17 + android:layout_height="wrap_content"
  18 + android:layout_marginLeft="@dimen/content_margin"
  19 + android:background="@drawable/back_white_selector"
  20 + android:visibility="invisible" />
  21 +
  22 + <TextView
  23 + android:id="@+id/fragment_result_election_bill_title"
  24 + android:layout_width="fill_parent"
  25 + android:layout_height="wrap_content"
  26 + android:layout_centerHorizontal="true"
  27 + android:layout_marginLeft="@dimen/content_margin"
  28 + android:layout_marginRight="@dimen/content_margin"
  29 + android:ellipsize="end"
  30 + android:gravity="center"
  31 + android:lines="1"
  32 + android:text="@string/vote_election"
  33 + android:textColor="@color/white"
  34 + android:textSize="@dimen/big_text_p3"
  35 + android:textStyle="bold" />
  36 + </RelativeLayout>
  37 +
  38 + <LinearLayout
  39 + android:id="@+id/bottom_linear"
  40 + android:layout_width="400dp"
  41 + android:layout_height="wrap_content"
  42 + android:layout_marginTop="@dimen/px60dp"
  43 + android:layout_centerHorizontal="true"
  44 + android:layout_below="@id/title_linear"
  45 + android:orientation="horizontal">
  46 +
  47 + <TextView
  48 + android:layout_width="wrap_content"
  49 + android:layout_height="wrap_content"
  50 + android:layout_weight="1"
  51 + android:gravity="right"
  52 + android:text="@string/yindao1"
  53 + android:textColor="@color/white"
  54 + android:textSize="@dimen/px60dp"
  55 + android:textStyle="bold" />
  56 +
  57 + <TextView
  58 + android:id="@+id/yingdaoresult"
  59 + android:layout_width="wrap_content"
  60 + android:layout_height="wrap_content"
  61 + android:layout_marginLeft="10dp"
  62 + android:layout_marginRight="60dp"
  63 + android:layout_weight="1"
  64 + android:gravity="left"
  65 + android:text="150"
  66 + android:textColor="@color/white"
  67 + android:textSize="@dimen/px60dp"/>
  68 +
  69 + <TextView
  70 + android:layout_width="wrap_content"
  71 + android:layout_height="wrap_content"
  72 + android:gravity="right"
  73 + android:text="@string/shidao1"
  74 + android:textColor="@color/white"
  75 + android:textSize="@dimen/px60dp"
  76 + android:textStyle="bold" />
  77 +
  78 + <TextView
  79 + android:id="@+id/shidaoresult"
  80 + android:layout_width="wrap_content"
  81 + android:layout_height="wrap_content"
  82 + android:layout_marginLeft="10dp"
  83 + android:layout_weight="1"
  84 + android:gravity="left"
  85 + android:text="150"
  86 + android:textColor="@color/white"
  87 + android:textSize="@dimen/px60dp"/>
  88 +
  89 + </LinearLayout>
  90 +
  91 + <LinearLayout
  92 + android:id="@+id/data_title_layout"
  93 + android:layout_width="match_parent"
  94 + android:layout_height="wrap_content"
  95 + android:layout_below="@id/bottom_linear"
  96 + android:layout_marginTop="@dimen/px91dp"
  97 + android:orientation="horizontal"
  98 + android:paddingRight="80dp">
  99 +
  100 + <TextView
  101 + android:id="@+id/fragment_result_election_num"
  102 + android:layout_width="140dp"
  103 + android:layout_height="match_parent"
  104 + android:gravity="center"
  105 + android:paddingLeft="@dimen/content_margin"
  106 + android:text="@string/number"
  107 + android:textColor="@color/white"
  108 + android:textSize="@dimen/px48dp"
  109 + android:textStyle="bold" />
  110 +
  111 + <TextView
  112 + android:id="@+id/fragment_result_election_name"
  113 + android:layout_width="0dp"
  114 + android:layout_height="match_parent"
  115 + android:layout_weight="1"
  116 + android:gravity="center"
  117 + android:text="@string/item"
  118 + android:textColor="@color/white"
  119 + android:textSize="@dimen/px48dp"
  120 + android:textStyle="bold" />
  121 +
  122 + <TextView
  123 + android:id="@+id/fragment_result_election_agree_num"
  124 + android:layout_width="140dp"
  125 + android:layout_height="match_parent"
  126 + android:gravity="center"
  127 + android:text="@string/vote_num"
  128 + android:textColor="@color/white"
  129 + android:textSize="@dimen/px48dp"
  130 + android:textStyle="bold" />
  131 + </LinearLayout>
  132 +
  133 + <ListView
  134 + android:id="@+id/fragment_result_election_list"
  135 + android:layout_width="match_parent"
  136 + android:layout_height="match_parent"
  137 + android:layout_below="@id/data_title_layout"
  138 + android:layout_marginBottom="@dimen/content_margin"
  139 + android:layout_marginTop="@dimen/px20dp"
  140 + android:divider="@color/blue1"
  141 + android:dividerHeight="1dp" />
  142 +
  143 +</RelativeLayout>
0 \ No newline at end of file 144 \ No newline at end of file
C5/app/src/main/res/layout/list_custom_election_item.xml
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 6
7 <RelativeLayout 7 <RelativeLayout
8 android:layout_width="match_parent" 8 android:layout_width="match_parent"
9 - android:layout_height="match_parent" 9 + android:layout_height="@dimen/px120dp"
10 android:paddingLeft="20dp" 10 android:paddingLeft="20dp"
11 android:paddingRight="20dp" 11 android:paddingRight="20dp"
12 android:layout_alignParentTop="true" 12 android:layout_alignParentTop="true"
@@ -21,8 +21,8 @@ @@ -21,8 +21,8 @@
21 android:layout_centerVertical="true" 21 android:layout_centerVertical="true"
22 android:gravity="center" 22 android:gravity="center"
23 android:text="" 23 android:text=""
24 - android:textColor="@color/black"  
25 - android:textSize="26px" /> 24 + android:textColor="@color/darkgray"
  25 + android:textSize="@dimen/px40dp" />
26 26
27 <!-- <View 27 <!-- <View
28 android:id="@+id/election_item_middle" 28 android:id="@+id/election_item_middle"
@@ -33,14 +33,14 @@ @@ -33,14 +33,14 @@
33 --> 33 -->
34 <TextView 34 <TextView
35 android:id="@+id/list_election_item_name" 35 android:id="@+id/list_election_item_name"
36 - android:layout_width="400dp" 36 + android:layout_width="@dimen/px1000dp"
37 android:layout_height="wrap_content" 37 android:layout_height="wrap_content"
38 android:layout_centerVertical="true" 38 android:layout_centerVertical="true"
39 android:layout_toRightOf="@id/list_election_item_num" 39 android:layout_toRightOf="@id/list_election_item_num"
40 android:gravity="center" 40 android:gravity="center"
41 android:text="" 41 android:text=""
42 android:textColor="@color/black" 42 android:textColor="@color/black"
43 - android:textSize="@dimen/big_text_p5" /> 43 + android:textSize="@dimen/px40dp" />
44 44
45 <!-- <View 45 <!-- <View
46 android:layout_width="2px" 46 android:layout_width="2px"
@@ -57,33 +57,35 @@ @@ -57,33 +57,35 @@
57 57
58 <RadioButton 58 <RadioButton
59 android:id="@+id/list_election_item_oo" 59 android:id="@+id/list_election_item_oo"
60 - android:layout_width="wrap_content"  
61 - android:layout_height="wrap_content" 60 + android:layout_width="@dimen/px70dp"
  61 + android:layout_height="@dimen/px70dp"
62 android:layout_centerVertical="true" 62 android:layout_centerVertical="true"
63 android:layout_marginTop="10dp" 63 android:layout_marginTop="10dp"
64 android:button="@null" 64 android:button="@null"
65 - android:background="@drawable/oo_selector"  
66 - android:layout_marginLeft="50dp" 65 + android:background="@drawable/selected_selector"
  66 + android:layout_marginLeft="@dimen/px300dp"
67 android:visibility="visible" /> 67 android:visibility="visible" />
68 68
69 <RadioButton 69 <RadioButton
70 android:id="@+id/list_election_item_xx" 70 android:id="@+id/list_election_item_xx"
71 - android:layout_width="wrap_content"  
72 - android:layout_height="wrap_content" 71 + android:layout_width="@dimen/px70dp"
  72 + android:layout_height="@dimen/px70dp"
73 android:layout_centerVertical="true" 73 android:layout_centerVertical="true"
74 android:layout_marginTop="10dp" 74 android:layout_marginTop="10dp"
75 android:button="@null" 75 android:button="@null"
76 android:background="@drawable/xx_selector" 76 android:background="@drawable/xx_selector"
  77 + android:visibility="gone"
77 android:layout_marginLeft="50dp" 78 android:layout_marginLeft="50dp"
78 android:layout_toRightOf="@id/list_election_item_oo" /> 79 android:layout_toRightOf="@id/list_election_item_oo" />
79 80
80 <RadioButton 81 <RadioButton
81 android:id="@+id/list_election_item_abstain" 82 android:id="@+id/list_election_item_abstain"
82 - android:layout_width="wrap_content"  
83 - android:layout_height="wrap_content" 83 + android:layout_width="@dimen/px70dp"
  84 + android:layout_height="@dimen/px70dp"
84 android:layout_centerVertical="true" 85 android:layout_centerVertical="true"
85 android:layout_marginTop="10dp" 86 android:layout_marginTop="10dp"
86 android:button="@null" 87 android:button="@null"
  88 + android:visibility="gone"
87 android:background="@drawable/eab_selector" 89 android:background="@drawable/eab_selector"
88 android:layout_marginLeft="50dp" 90 android:layout_marginLeft="50dp"
89 android:layout_toRightOf="@id/list_election_item_xx" /> 91 android:layout_toRightOf="@id/list_election_item_xx" />
C5/app/src/main/res/layout/list_election_item.xml
@@ -153,7 +153,7 @@ @@ -153,7 +153,7 @@
153 android:visibility="invisible" 153 android:visibility="invisible"
154 android:layout_marginTop="@dimen/inner_button_margin" 154 android:layout_marginTop="@dimen/inner_button_margin"
155 android:button="@null" 155 android:button="@null"
156 - android:background="@drawable/delete"/> 156 + android:background="@drawable/ic_delete"/>
157 </RadioGroup> 157 </RadioGroup>
158 </LinearLayout> 158 </LinearLayout>
159 </RelativeLayout> 159 </RelativeLayout>
160 \ No newline at end of file 160 \ No newline at end of file
C5/app/src/main/res/layout/list_result_election_custom_item.xml 0 → 100644
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + android:layout_width="match_parent"
  4 + android:layout_height="@dimen/px110dp"
  5 + android:layout_marginBottom="@dimen/content_margin"
  6 + android:layout_marginTop="@dimen/content_margin"
  7 + android:minHeight="@dimen/px110dp"
  8 + android:paddingRight="80dp">
  9 +
  10 + <TextView
  11 + android:id="@+id/item_result_election_num"
  12 + android:layout_width="140dp"
  13 + android:layout_height="match_parent"
  14 + android:layout_centerVertical="true"
  15 + android:gravity="center"
  16 + android:paddingLeft="@dimen/content_margin"
  17 + android:text="@string/name_index"
  18 + android:textColor="@color/white"
  19 + android:textSize="@dimen/px48dp"
  20 + android:textStyle="bold"/>
  21 +
  22 + <TextView
  23 + android:id="@+id/item_result_election_name"
  24 + android:layout_width="0dp"
  25 + android:layout_height="match_parent"
  26 + android:layout_weight="1"
  27 + android:text="@string/name_xpad"
  28 + android:textColor="@color/white"
  29 + android:gravity="center"
  30 + android:textSize="@dimen/px48dp"
  31 + android:textStyle="bold" />
  32 +
  33 + <TextView
  34 + android:id="@+id/item_result_election_agree"
  35 + android:layout_width="140dp"
  36 + android:layout_height="match_parent"
  37 + android:gravity="center"
  38 + android:text="@string/agree_num"
  39 + android:textColor="@color/white"
  40 + android:textSize="@dimen/px48dp"
  41 + android:textStyle="bold" />
  42 +</LinearLayout>
C5/app/src/main/res/layout/list_result_election_item.xml
1 <?xml version="1.0" encoding="utf-8"?> 1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="match_parent" 3 android:layout_width="match_parent"
4 - android:layout_height="wrap_content" 4 + android:layout_height="@dimen/px110dp"
5 android:layout_marginBottom="@dimen/content_margin" 5 android:layout_marginBottom="@dimen/content_margin"
6 android:layout_marginTop="@dimen/content_margin" 6 android:layout_marginTop="@dimen/content_margin"
  7 + android:minHeight="@dimen/px110dp"
7 android:paddingRight="80dp"> 8 android:paddingRight="80dp">
8 9
9 <TextView 10 <TextView
@@ -15,8 +16,8 @@ @@ -15,8 +16,8 @@
15 android:paddingLeft="@dimen/content_margin" 16 android:paddingLeft="@dimen/content_margin"
16 android:text="@string/name_index" 17 android:text="@string/name_index"
17 android:textColor="@color/white" 18 android:textColor="@color/white"
18 - android:textSize="@dimen/big_text_p4"  
19 - android:textStyle="bold" /> 19 + android:textSize="@dimen/px48dp"
  20 + android:textStyle="bold"/>
20 21
21 <TextView 22 <TextView
22 android:id="@+id/item_result_election_name" 23 android:id="@+id/item_result_election_name"
@@ -25,7 +26,8 @@ @@ -25,7 +26,8 @@
25 android:layout_weight="1" 26 android:layout_weight="1"
26 android:text="@string/name_xpad" 27 android:text="@string/name_xpad"
27 android:textColor="@color/white" 28 android:textColor="@color/white"
28 - android:textSize="@dimen/big_text_p4" 29 + android:gravity="center"
  30 + android:textSize="@dimen/px48dp"
29 android:textStyle="bold" /> 31 android:textStyle="bold" />
30 32
31 <TextView 33 <TextView
@@ -35,7 +37,7 @@ @@ -35,7 +37,7 @@
35 android:gravity="center" 37 android:gravity="center"
36 android:text="@string/agree_num" 38 android:text="@string/agree_num"
37 android:textColor="@color/white" 39 android:textColor="@color/white"
38 - android:textSize="@dimen/big_text_p4" 40 + android:textSize="@dimen/px48dp"
39 android:textStyle="bold" /> 41 android:textStyle="bold" />
40 42
41 <TextView 43 <TextView
@@ -45,8 +47,8 @@ @@ -45,8 +47,8 @@
45 android:gravity="center" 47 android:gravity="center"
46 android:text="@string/oppose_num" 48 android:text="@string/oppose_num"
47 android:textColor="@color/white" 49 android:textColor="@color/white"
48 - android:textSize="@dimen/big_text_p4"  
49 - android:textStyle="bold" /> 50 + android:textSize="@dimen/px48dp"
  51 + android:textStyle="bold"/>
50 52
51 <TextView 53 <TextView
52 android:id="@+id/item_result_election_abstant_num" 54 android:id="@+id/item_result_election_abstant_num"
@@ -55,7 +57,7 @@ @@ -55,7 +57,7 @@
55 android:gravity="center" 57 android:gravity="center"
56 android:text="@string/abstant_num" 58 android:text="@string/abstant_num"
57 android:textColor="@color/white" 59 android:textColor="@color/white"
58 - android:textSize="@dimen/big_text_p4" 60 + android:textSize="@dimen/px48dp"
59 android:textStyle="bold" /> 61 android:textStyle="bold" />
60 62
61 <TextView 63 <TextView
@@ -65,7 +67,6 @@ @@ -65,7 +67,6 @@
65 android:gravity="center" 67 android:gravity="center"
66 android:text="@string/result" 68 android:text="@string/result"
67 android:textColor="@color/white" 69 android:textColor="@color/white"
68 - android:textSize="@dimen/big_text_p4" 70 + android:textSize="@dimen/px48dp"
69 android:textStyle="bold" /> 71 android:textStyle="bold" />
70 -  
71 </LinearLayout> 72 </LinearLayout>
C5/app/src/main/res/values/color.xml
@@ -166,5 +166,8 @@ @@ -166,5 +166,8 @@
166 166
167 <color name="green1">#00964d</color> <!--绿色 --> 167 <color name="green1">#00964d</color> <!--绿色 -->
168 <color name="red1">#d50c00</color> <!--红色 --> 168 <color name="red1">#d50c00</color> <!--红色 -->
  169 + <color name="red2">#ac1007</color> <!--红色 -->
169 170
  171 + <color name="blue1">#5386cb</color> <!--绿色 -->
  172 + <color name="blue2">#084aa3</color> <!--红色 -->
170 </resources> 173 </resources>
171 \ No newline at end of file 174 \ No newline at end of file
C5/app/src/main/res/values/strings.xml
@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
16 <string name="base_connecting">基站连接中</string> 16 <string name="base_connecting">基站连接中</string>
17 <string name="keypad_test">键盘测试</string> 17 <string name="keypad_test">键盘测试</string>
18 <string name="sunvote_no_paper">无纸化会议</string> 18 <string name="sunvote_no_paper">无纸化会议</string>
19 - <string name="submiting">提交中</string> 19 + <string name="submiting">提交中...</string>
20 <string name="modify">修改</string> 20 <string name="modify">修改</string>
21 <string name="doc_title">会议内容</string> 21 <string name="doc_title">会议内容</string>
22 <string name="page_up">上 翻</string> 22 <string name="page_up">上 翻</string>
@@ -139,7 +139,7 @@ @@ -139,7 +139,7 @@
139 <string name="modify_id_msg">请2秒内在主控端完成</string> 139 <string name="modify_id_msg">请2秒内在主控端完成</string>
140 140
141 <string name="service_paper">白纸</string> 141 <string name="service_paper">白纸</string>
142 - 142 + <string name="vote_num">票数</string>
143 143
144 <string name="name_xpad">姓名</string> 144 <string name="name_xpad">姓名</string>
145 <string name="agree_num">赞成票数</string> 145 <string name="agree_num">赞成票数</string>