Commit c83dd29b2533077d6fc2b5b82ce0bd492508376f

Authored by 孙向锦
1 parent e4b5e826

选举界面UI修改

C5/app/src/main/java/com/sunvote/xpadapp/fragments/ElectionFragment.java
@@ -52,7 +52,6 @@ public class ElectionFragment extends BaseFragment { @@ -52,7 +52,6 @@ public class ElectionFragment extends BaseFragment {
52 private TextView tvTitle; 52 private TextView tvTitle;
53 private ListView listview; 53 private ListView listview;
54 private TextView tvInfo; 54 private TextView tvInfo;
55 - private TextView tvPage;  
56 private Button btnConfirm; 55 private Button btnConfirm;
57 private Button btnModify; 56 private Button btnModify;
58 private TextView tvResult; 57 private TextView tvResult;
@@ -140,7 +139,7 @@ public class ElectionFragment extends BaseFragment { @@ -140,7 +139,7 @@ public class ElectionFragment extends BaseFragment {
140 tv_all_xx=(TextView) view.findViewById(R.id.tv_all_xx); 139 tv_all_xx=(TextView) view.findViewById(R.id.tv_all_xx);
141 btn_all_ok =(ImageButton) view.findViewById(R.id.btn_all_ok); 140 btn_all_ok =(ImageButton) view.findViewById(R.id.btn_all_ok);
142 btn_all_xx=(ImageButton) view.findViewById(R.id.btn_all_xx); 141 btn_all_xx=(ImageButton) view.findViewById(R.id.btn_all_xx);
143 - Button btnPageLast = (Button) view.findViewById(R.id.election_pagelast); 142 + View btnPageLast = view.findViewById(R.id.election_pagelast);
144 addOtherLayout.setOnClickListener(new OnClickListener() { 143 addOtherLayout.setOnClickListener(new OnClickListener() {
145 @Override 144 @Override
146 public void onClick(View v) { 145 public void onClick(View v) {
@@ -158,9 +157,8 @@ public class ElectionFragment extends BaseFragment { @@ -158,9 +157,8 @@ public class ElectionFragment extends BaseFragment {
158 } 157 }
159 }); 158 });
160 159
161 - tvPage = (TextView) view.findViewById(R.id.election_page);  
162 - Button btnPageUp = (Button) view.findViewById(R.id.election_pageup);  
163 - Button btnPageDown = (Button) view.findViewById(R.id.election_pagedown); 160 + View btnPageUp = view.findViewById(R.id.election_pageup);
  161 + View btnPageDown = view.findViewById(R.id.election_pagedown);
164 162
165 btnPageUp.setOnClickListener(new OnClickListener() { 163 btnPageUp.setOnClickListener(new OnClickListener() {
166 164
@@ -169,7 +167,6 @@ public class ElectionFragment extends BaseFragment { @@ -169,7 +167,6 @@ public class ElectionFragment extends BaseFragment {
169 if (page >= 1) { 167 if (page >= 1) {
170 page--; 168 page--;
171 listview.setSelection(page * pageSize); 169 listview.setSelection(page * pageSize);
172 - Log.d(TAG, "page:"+page);  
173 } 170 }
174 } 171 }
175 }); 172 });
@@ -180,7 +177,6 @@ public class ElectionFragment extends BaseFragment { @@ -180,7 +177,6 @@ public class ElectionFragment extends BaseFragment {
180 public void onClick(View v) { 177 public void onClick(View v) {
181 if (page < totalPage) { 178 if (page < totalPage) {
182 page++; 179 page++;
183 - Log.d(TAG, "page:"+page);  
184 listview.setSelection((page) * pageSize); 180 listview.setSelection((page) * pageSize);
185 if(page == totalPage){ 181 if(page == totalPage){
186 page--; 182 page--;
@@ -196,7 +192,6 @@ public class ElectionFragment extends BaseFragment { @@ -196,7 +192,6 @@ public class ElectionFragment extends BaseFragment {
196 public void onClick(View v) { 192 public void onClick(View v) {
197 page=totalPage; 193 page=totalPage;
198 listview.setSelection(aryContent.size()); 194 listview.setSelection(aryContent.size());
199 - tvPage.setText(page + "/" + totalPage);  
200 } 195 }
201 }); 196 });
202 197
@@ -366,7 +361,6 @@ public class ElectionFragment extends BaseFragment { @@ -366,7 +361,6 @@ public class ElectionFragment extends BaseFragment {
366 // 361 //
367 // } 362 // }
368 // }); 363 // });
369 - tvPage.setText(page + "/" + totalPage);  
370 //tvInfo.setText(""); 364 //tvInfo.setText("");
371 if(voteInfo!=null){ 365 if(voteInfo!=null){
372 if(voteInfo!=null){ 366 if(voteInfo!=null){
@@ -596,7 +590,7 @@ public class ElectionFragment extends BaseFragment { @@ -596,7 +590,7 @@ public class ElectionFragment extends BaseFragment {
596 */ 590 */
597 private class MyAdapter extends BaseAdapter { 591 private class MyAdapter extends BaseAdapter {
598 592
599 - private LayoutInflater mInflater; // �õ�һ��LayoutInfalter�����������벼�� 593 + private LayoutInflater mInflater;
600 594
601 public MyAdapter(Context context) { 595 public MyAdapter(Context context) {
602 this.mInflater = LayoutInflater.from(context); 596 this.mInflater = LayoutInflater.from(context);
@@ -674,6 +668,7 @@ public class ElectionFragment extends BaseFragment { @@ -674,6 +668,7 @@ public class ElectionFragment extends BaseFragment {
674 convertView = mInflater.inflate(R.layout.list_election_item, null); 668 convertView = mInflater.inflate(R.layout.list_election_item, null);
675 holder = new ViewHolder(); 669 holder = new ViewHolder();
676 holder.tvName = (TextView) convertView.findViewById(R.id.list_election_item_name); 670 holder.tvName = (TextView) convertView.findViewById(R.id.list_election_item_name);
  671 + holder.seq = (TextView) convertView.findViewById(R.id.seq);
677 holder.btnO = (RadioButton) convertView.findViewById(R.id.list_election_item_oo); 672 holder.btnO = (RadioButton) convertView.findViewById(R.id.list_election_item_oo);
678 holder.btnX = (RadioButton) convertView.findViewById(R.id.list_election_item_xx);// to 673 holder.btnX = (RadioButton) convertView.findViewById(R.id.list_election_item_xx);// to
679 holder.RG = (RadioGroup) convertView.findViewById(R.id.list_election_item_radio_group); 674 holder.RG = (RadioGroup) convertView.findViewById(R.id.list_election_item_radio_group);
@@ -683,7 +678,7 @@ public class ElectionFragment extends BaseFragment { @@ -683,7 +678,7 @@ public class ElectionFragment extends BaseFragment {
683 } else { 678 } else {
684 holder = (ViewHolder) convertView.getTag(); // �� 679 holder = (ViewHolder) convertView.getTag(); // ��
685 } 680 }
686 - 681 + holder.seq.setText("" + (position+1));
687 holder.tvName.setText(String.valueOf(it.title)); 682 holder.tvName.setText(String.valueOf(it.title));
688 if (it.result == 3) { 683 if (it.result == 3) {
689 holder.RG.clearCheck(); 684 holder.RG.clearCheck();
@@ -805,6 +800,7 @@ public class ElectionFragment extends BaseFragment { @@ -805,6 +800,7 @@ public class ElectionFragment extends BaseFragment {
805 800
806 /* ��ſؼ� ��ViewHolder */ 801 /* ��ſؼ� ��ViewHolder */
807 public final class ViewHolder { 802 public final class ViewHolder {
  803 + TextView seq;
808 public TextView tvName; 804 public TextView tvName;
809 public RadioButton btnO; 805 public RadioButton btnO;
810 public RadioButton btnX; 806 public RadioButton btnX;
@@ -838,7 +834,7 @@ public class ElectionFragment extends BaseFragment { @@ -838,7 +834,7 @@ public class ElectionFragment extends BaseFragment {
838 } 834 }
839 } 835 }
840 if(voteInfo!=null){ 836 if(voteInfo!=null){
841 - tvInfo.setText(getString(R.string.should_select) + voteInfo.select + getString(R.string.should_select1) + votedCount + getString(R.string.person)); 837 + tvInfo.setText(getString(R.string.should_select1) + votedCount + getString(R.string.person));
842 } 838 }
843 mAdapter.notifyDataSetChanged(); 839 mAdapter.notifyDataSetChanged();
844 listview.invalidate(); 840 listview.invalidate();
C5/app/src/main/res/layout/fragment_election.xml
@@ -3,69 +3,91 @@ @@ -3,69 +3,91 @@
3 android:id="@+id/election_layout" 3 android:id="@+id/election_layout"
4 android:layout_width="match_parent" 4 android:layout_width="match_parent"
5 android:layout_height="match_parent" 5 android:layout_height="match_parent"
6 - android:background="@color/votebakground" > 6 + android:background="@color/votebakground">
7 7
8 - <TextView  
9 - android:id="@+id/election_title" 8 + <LinearLayout
  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:layout_centerHorizontal="true"  
13 - android:layout_marginTop="@dimen/content_margin"  
14 - android:layout_marginLeft="@dimen/content_margin"  
15 - android:layout_marginRight="@dimen/content_margin"  
16 - android:ellipsize="end"  
17 - android:gravity="center"  
18 - android:lines="1"  
19 - android:text="@string/sunvote_no_paper"  
20 - android:textSize="@dimen/big_text_p4" /> 12 + android:background="@color/red"
  13 + android:orientation="horizontal"
  14 + android:paddingBottom="20dp"
  15 + android:paddingLeft="20dp"
  16 + android:paddingRight="80dp"
  17 + android:paddingTop="20dp">
  18 +
  19 + <TextView
  20 + android:id="@+id/election_title"
  21 + android:layout_width="match_parent"
  22 + android:layout_height="wrap_content"
  23 + android:layout_weight="1"
  24 + android:ellipsize="end"
  25 + android:lines="1"
  26 + android:text="@string/sunvote_no_paper"
  27 + android:textColor="@color/white"
  28 + android:textSize="@dimen/big_text_p4" />
  29 +
  30 + <TextView
  31 + android:id="@+id/election_info"
  32 + android:layout_width="wrap_content"
  33 + android:layout_height="wrap_content"
  34 + android:text=""
  35 + android:layout_marginRight="20dp"
  36 + android:textSize="@dimen/big_text_p5" />
  37 +
  38 + </LinearLayout>
  39 +
  40 +
21 <RelativeLayout 41 <RelativeLayout
22 android:id="@+id/election_pannal_OX" 42 android:id="@+id/election_pannal_OX"
23 android:layout_width="match_parent" 43 android:layout_width="match_parent"
24 android:layout_height="@dimen/button_heigh" 44 android:layout_height="@dimen/button_heigh"
25 - android:layout_below="@+id/election_title"  
26 - android:visibility="gone" > 45 + android:layout_below="@+id/line_panel"
  46 + android:visibility="gone">
  47 +
27 <TextView 48 <TextView
28 android:id="@+id/xx" 49 android:id="@+id/xx"
29 android:layout_width="wrap_content" 50 android:layout_width="wrap_content"
30 android:layout_height="wrap_content" 51 android:layout_height="wrap_content"
31 - android:layout_centerInParent="true"/> 52 + android:layout_centerInParent="true" />
32 53
33 <TextView 54 <TextView
34 android:id="@+id/tv_all_ok" 55 android:id="@+id/tv_all_ok"
35 - android:layout_toRightOf="@+id/xx"  
36 android:layout_width="wrap_content" 56 android:layout_width="wrap_content"
37 android:layout_height="wrap_content" 57 android:layout_height="wrap_content"
38 android:layout_centerInParent="true" 58 android:layout_centerInParent="true"
39 - android:text="全赞成"  
40 android:layout_marginLeft="10dp" 59 android:layout_marginLeft="10dp"
41 - android:textSize="@dimen/big_text_p4"/> 60 + android:layout_toRightOf="@+id/xx"
  61 + android:text="全赞成"
  62 + android:textSize="@dimen/big_text_p4" />
42 63
43 <ImageButton 64 <ImageButton
44 android:id="@+id/btn_all_ok" 65 android:id="@+id/btn_all_ok"
45 - android:layout_toRightOf="@+id/tv_all_ok"  
46 - android:background="@drawable/btn_oo"  
47 - android:layout_centerInParent="true"  
48 android:layout_width="wrap_content" 66 android:layout_width="wrap_content"
49 - android:layout_height="wrap_content" /> 67 + android:layout_height="wrap_content"
  68 + android:layout_centerInParent="true"
  69 + android:layout_toRightOf="@+id/tv_all_ok"
  70 + android:background="@drawable/btn_oo" />
50 71
51 <TextView 72 <TextView
52 android:id="@+id/tv_all_xx" 73 android:id="@+id/tv_all_xx"
53 android:layout_width="wrap_content" 74 android:layout_width="wrap_content"
54 android:layout_height="wrap_content" 75 android:layout_height="wrap_content"
55 - android:layout_marginLeft="@dimen/content_margin"  
56 android:layout_centerInParent="true" 76 android:layout_centerInParent="true"
  77 + android:layout_marginLeft="@dimen/content_margin"
57 android:layout_toRightOf="@+id/btn_all_ok" 78 android:layout_toRightOf="@+id/btn_all_ok"
58 android:text="全反对" 79 android:text="全反对"
59 - android:textSize="@dimen/big_text_p4"/> 80 + android:textSize="@dimen/big_text_p4" />
60 81
61 <ImageButton 82 <ImageButton
62 android:id="@+id/btn_all_xx" 83 android:id="@+id/btn_all_xx"
63 - android:layout_toRightOf="@+id/tv_all_xx"  
64 - android:background="@drawable/btn_xx"  
65 - android:layout_centerInParent="true"  
66 android:layout_width="wrap_content" 84 android:layout_width="wrap_content"
67 - android:layout_height="wrap_content" /> 85 + android:layout_height="wrap_content"
  86 + android:layout_centerInParent="true"
  87 + android:layout_toRightOf="@+id/tv_all_xx"
  88 + android:background="@drawable/btn_xx" />
68 </RelativeLayout> 89 </RelativeLayout>
  90 +
69 <RelativeLayout 91 <RelativeLayout
70 android:id="@+id/election_pannal_bottom" 92 android:id="@+id/election_pannal_bottom"
71 android:layout_width="match_parent" 93 android:layout_width="match_parent"
@@ -73,66 +95,14 @@ @@ -73,66 +95,14 @@
73 android:layout_alignParentBottom="true" 95 android:layout_alignParentBottom="true"
74 android:alpha="0.9" 96 android:alpha="0.9"
75 android:background="@drawable/gray_alpha" 97 android:background="@drawable/gray_alpha"
76 - android:visibility="visible" >  
77 -  
78 - <TextView  
79 - android:id="@+id/election_info"  
80 - android:layout_width="wrap_content"  
81 - android:layout_height="wrap_content"  
82 - android:layout_centerVertical="true"  
83 - android:layout_marginLeft="@dimen/content_margin"  
84 - android:text=""  
85 - android:textSize="@dimen/big_text_p5" />  
86 -  
87 - <TextView  
88 - android:id="@+id/election_page"  
89 - android:layout_width="wrap_content"  
90 - android:layout_height="wrap_content"  
91 - android:layout_centerInParent="true"  
92 - android:text="1/1"  
93 - android:textSize="@dimen/big_text_p5"  
94 - android:visibility="invisible"/>  
95 -  
96 - <Button  
97 - android:id="@+id/election_pageup"  
98 - android:layout_width="wrap_content"  
99 - android:layout_height="wrap_content"  
100 - android:layout_centerVertical="true"  
101 - android:layout_toLeftOf="@id/election_page"  
102 - android:background="@drawable/page_selector"  
103 - android:textSize="@dimen/big_text_p5"  
104 - android:text="@string/page_up"  
105 - android:visibility="visible" />  
106 -  
107 - <Button  
108 - android:id="@+id/election_pagedown"  
109 - android:layout_width="wrap_content"  
110 - android:layout_height="wrap_content"  
111 - android:layout_centerVertical="true"  
112 - android:layout_toRightOf="@id/election_page"  
113 - android:background="@drawable/page_selector"  
114 - android:textSize="@dimen/big_text_p5"  
115 - android:text="@string/page_down" />  
116 -  
117 - <Button  
118 - android:id="@+id/election_pagelast"  
119 - android:layout_width="wrap_content"  
120 - android:layout_height="wrap_content"  
121 - android:layout_centerVertical="true"  
122 - android:layout_marginLeft="@dimen/content_margin"  
123 - android:layout_toRightOf="@id/election_pagedown"  
124 - android:background="@drawable/page_selector"  
125 - android:textSize="@dimen/big_text_p5"  
126 - android:text="最后一页" />  
127 - 98 + android:visibility="visible">
128 <Button 99 <Button
129 android:id="@+id/election_btn_confirm" 100 android:id="@+id/election_btn_confirm"
130 android:layout_width="@dimen/button_width" 101 android:layout_width="@dimen/button_width"
131 android:layout_height="wrap_content" 102 android:layout_height="wrap_content"
132 - android:layout_alignParentRight="true"  
133 - android:layout_centerVertical="true" 103 + android:layout_centerInParent="true"
134 android:layout_marginRight="@dimen/content_margin" 104 android:layout_marginRight="@dimen/content_margin"
135 - android:background="@drawable/signin_selector" 105 + android:background="@drawable/oppos_selector"
136 android:text="@string/confirm_submit" 106 android:text="@string/confirm_submit"
137 android:textColor="@color/white" 107 android:textColor="@color/white"
138 android:textSize="@dimen/big_text_p5" 108 android:textSize="@dimen/big_text_p5"
@@ -142,27 +112,131 @@ @@ -142,27 +112,131 @@
142 android:id="@+id/election_btn_modify" 112 android:id="@+id/election_btn_modify"
143 android:layout_width="@dimen/button_width" 113 android:layout_width="@dimen/button_width"
144 android:layout_height="wrap_content" 114 android:layout_height="wrap_content"
145 - android:layout_alignParentRight="true"  
146 - android:layout_centerVertical="true" 115 + android:layout_centerInParent="true"
147 android:layout_marginRight="@dimen/content_margin" 116 android:layout_marginRight="@dimen/content_margin"
148 android:background="@drawable/signin_selector" 117 android:background="@drawable/signin_selector"
149 android:text="@string/modify" 118 android:text="@string/modify"
150 android:textColor="@color/white" 119 android:textColor="@color/white"
151 android:textSize="@dimen/big_text_p5" 120 android:textSize="@dimen/big_text_p5"
152 - android:visibility="invisible"  
153 - android:textStyle="bold" /> 121 + android:textStyle="bold"
  122 + android:visibility="invisible" />
154 </RelativeLayout> 123 </RelativeLayout>
  124 +
  125 + <LinearLayout
  126 + android:id="@+id/title_layout"
  127 + android:layout_below="@id/election_pannal_OX"
  128 + android:layout_width="fill_parent"
  129 + android:layout_height="60dp"
  130 + android:paddingRight="100dp"
  131 + android:background="@color/white"
  132 + android:orientation="horizontal">
  133 +
  134 + <TextView
  135 + android:id="@+id/seq"
  136 + android:layout_width="120dp"
  137 + android:layout_height="wrap_content"
  138 + android:layout_marginLeft="150dp"
  139 + android:gravity="center"
  140 + android:layout_gravity="center_vertical"
  141 + android:text="序号"
  142 + android:textColor="@color/gray"
  143 + android:textSize="@dimen/big_text_p6" />
  144 +
  145 + <TextView
  146 + android:id="@+id/list_election_item_name"
  147 + android:layout_width="0dp"
  148 + android:layout_height="wrap_content"
  149 + android:layout_gravity="center_vertical"
  150 + android:layout_weight="1"
  151 + android:layout_marginLeft="40dp"
  152 + android:gravity="left|center_vertical"
  153 + android:text="获选人"
  154 + android:textColor="@color/red"
  155 + android:textSize="@dimen/big_text_p6" />
  156 +
  157 + <TextView
  158 + android:layout_width="wrap_content"
  159 + android:layout_height="wrap_content"
  160 + android:textColor="@color/red"
  161 + android:textSize="@dimen/big_text_p6"
  162 + android:layout_marginLeft="@dimen/button_to_content"
  163 + android:layout_gravity="center_vertical"
  164 + android:text="@string/agree"/>
  165 +
  166 + <TextView
  167 + android:layout_width="wrap_content"
  168 + android:layout_height="wrap_content"
  169 + android:textColor="@color/red"
  170 + android:textSize="@dimen/big_text_p6"
  171 + android:layout_marginLeft="@dimen/button_to_content"
  172 + android:layout_gravity="center_vertical"
  173 + android:text="@string/oppose"/>
  174 +
  175 + <TextView
  176 + android:layout_width="wrap_content"
  177 + android:layout_height="wrap_content"
  178 + android:textColor="@color/red"
  179 + android:textSize="@dimen/big_text_p6"
  180 + android:layout_marginLeft="@dimen/button_to_content"
  181 + android:layout_gravity="center_vertical"
  182 + android:text="@string/delete"
  183 + android:visibility="gone"/>
  184 +
  185 + </LinearLayout>
  186 +
  187 + <View
  188 + android:id="@+id/line"
  189 + android:layout_below="@id/title_layout"
  190 + android:layout_width="match_parent"
  191 + android:layout_height="2dp"
  192 + android:background="@color/votebakground"/>
155 <ListView 193 <ListView
156 android:id="@+id/election_listview" 194 android:id="@+id/election_listview"
157 android:layout_width="fill_parent" 195 android:layout_width="fill_parent"
158 android:layout_height="fill_parent" 196 android:layout_height="fill_parent"
159 android:layout_above="@id/election_pannal_bottom" 197 android:layout_above="@id/election_pannal_bottom"
160 - android:layout_below="@id/election_pannal_OX"  
161 - android:layout_marginTop="@dimen/content_margin" 198 + android:layout_below="@id/line"
162 android:layout_marginBottom="2dp" 199 android:layout_marginBottom="2dp"
163 android:divider="@color/votebakground" 200 android:divider="@color/votebakground"
164 - android:dividerHeight="2dp" >  
165 - </ListView> 201 + android:dividerHeight="2dp"></ListView>
  202 +
  203 + <LinearLayout
  204 + android:layout_width="40dp"
  205 + android:layout_height="150dp"
  206 + android:layout_alignParentRight="true"
  207 + android:layout_centerVertical="true"
  208 + android:layout_marginBottom="50dp"
  209 + android:layout_marginRight="20dp"
  210 + android:layout_marginTop="50dp"
  211 + android:background="@drawable/right_control"
  212 + android:orientation="vertical">
  213 +
  214 + <ImageView
  215 + android:id="@+id/election_pageup"
  216 + android:layout_width="wrap_content"
  217 + android:layout_height="0dp"
  218 + android:padding="10dp"
  219 + android:layout_weight="1"
  220 + android:src="@drawable/page_up" />
  221 +
  222 + <ImageView
  223 + android:id="@+id/election_pagedown"
  224 + android:layout_width="wrap_content"
  225 + android:layout_height="0dp"
  226 + android:layout_weight="1"
  227 + android:padding="10dp"
  228 + android:src="@drawable/page_down" />
  229 +
  230 + <ImageView
  231 + android:id="@+id/election_pagelast"
  232 + android:layout_width="wrap_content"
  233 + android:layout_height="0dp"
  234 + android:layout_weight="1"
  235 + android:padding="10dp"
  236 + android:src="@drawable/page_frist" />
  237 +
  238 + </LinearLayout>
  239 +
166 <LinearLayout 240 <LinearLayout
167 android:id="@+id/election_add_other_panel" 241 android:id="@+id/election_add_other_panel"
168 android:layout_width="match_parent" 242 android:layout_width="match_parent"
@@ -175,8 +249,8 @@ @@ -175,8 +249,8 @@
175 <LinearLayout 249 <LinearLayout
176 android:layout_width="match_parent" 250 android:layout_width="match_parent"
177 android:layout_height="match_parent" 251 android:layout_height="match_parent"
178 - android:orientation="horizontal"  
179 - android:layout_weight="0.2"> 252 + android:layout_weight="0.2"
  253 + android:orientation="horizontal">
180 254
181 <LinearLayout 255 <LinearLayout
182 android:layout_width="match_parent" 256 android:layout_width="match_parent"
@@ -184,15 +258,16 @@ @@ -184,15 +258,16 @@
184 android:layout_margin="50dp" 258 android:layout_margin="50dp"
185 android:layout_weight="1" 259 android:layout_weight="1"
186 android:background="@drawable/shape" 260 android:background="@drawable/shape"
187 - android:orientation="vertical"  
188 - android:gravity="center"> 261 + android:gravity="center"
  262 + android:orientation="vertical">
  263 +
189 <TextView 264 <TextView
190 android:layout_width="wrap_content" 265 android:layout_width="wrap_content"
191 android:layout_height="wrap_content" 266 android:layout_height="wrap_content"
192 android:layout_centerHorizontal="true" 267 android:layout_centerHorizontal="true"
  268 + android:layout_marginBottom="20dp"
193 android:text="@string/input_other" 269 android:text="@string/input_other"
194 android:textColor="@color/white" 270 android:textColor="@color/white"
195 - android:layout_marginBottom="20dp"  
196 android:textSize="@dimen/big_text_p5" /> 271 android:textSize="@dimen/big_text_p5" />
197 272
198 <com.sunvote.xpadapp.base.ZanyEditText 273 <com.sunvote.xpadapp.base.ZanyEditText
@@ -203,27 +278,27 @@ @@ -203,27 +278,27 @@
203 android:background="#e8e8e8" 278 android:background="#e8e8e8"
204 android:gravity="center" 279 android:gravity="center"
205 android:imeOptions="flagNoExtractUi" 280 android:imeOptions="flagNoExtractUi"
206 - android:textSize="@dimen/big_text_p4"  
207 - android:lines="1" /> 281 + android:lines="1"
  282 + android:textSize="@dimen/big_text_p4" />
208 </LinearLayout> 283 </LinearLayout>
209 284
210 <LinearLayout 285 <LinearLayout
211 android:layout_width="match_parent" 286 android:layout_width="match_parent"
212 android:layout_height="match_parent" 287 android:layout_height="match_parent"
213 - android:orientation="vertical"  
214 - android:layout_weight="1"  
215 android:layout_margin="30dp" 288 android:layout_margin="30dp"
  289 + android:layout_weight="1"
216 android:background="@drawable/shape" 290 android:background="@drawable/shape"
217 - android:gravity="center"> 291 + android:gravity="center"
  292 + android:orientation="vertical">
218 293
219 <TextView 294 <TextView
220 android:layout_width="match_parent" 295 android:layout_width="match_parent"
221 android:layout_height="50px" 296 android:layout_height="50px"
222 android:layout_centerHorizontal="true" 297 android:layout_centerHorizontal="true"
  298 + android:gravity="center"
223 android:text="@string/input_other" 299 android:text="@string/input_other"
224 android:textColor="@color/white" 300 android:textColor="@color/white"
225 - android:textSize="@dimen/big_text_p5"  
226 - android:gravity="center"/> 301 + android:textSize="@dimen/big_text_p5" />
227 302
228 <FrameLayout 303 <FrameLayout
229 android:layout_width="match_parent" 304 android:layout_width="match_parent"
@@ -234,16 +309,16 @@ @@ -234,16 +309,16 @@
234 <com.sunvote.xpadapp.base.PaletteView 309 <com.sunvote.xpadapp.base.PaletteView
235 android:id="@+id/draw_view" 310 android:id="@+id/draw_view"
236 android:layout_width="match_parent" 311 android:layout_width="match_parent"
237 - android:layout_height="match_parent"/> 312 + android:layout_height="match_parent" />
238 313
239 <ImageView 314 <ImageView
240 android:id="@+id/clear_img" 315 android:id="@+id/clear_img"
241 android:layout_width="wrap_content" 316 android:layout_width="wrap_content"
242 android:layout_height="wrap_content" 317 android:layout_height="wrap_content"
243 - android:src="@drawable/ic_clear"  
244 android:layout_gravity="bottom|right" 318 android:layout_gravity="bottom|right"
245 android:layout_marginBottom="20dp" 319 android:layout_marginBottom="20dp"
246 - android:layout_marginRight="20dp"/> 320 + android:layout_marginRight="20dp"
  321 + android:src="@drawable/ic_clear" />
247 </FrameLayout> 322 </FrameLayout>
248 323
249 </LinearLayout> 324 </LinearLayout>
@@ -281,6 +356,7 @@ @@ -281,6 +356,7 @@
281 </LinearLayout> 356 </LinearLayout>
282 357
283 </LinearLayout> 358 </LinearLayout>
  359 +
284 <RelativeLayout 360 <RelativeLayout
285 android:id="@+id/singlevote_confirm_panel" 361 android:id="@+id/singlevote_confirm_panel"
286 android:layout_width="fill_parent" 362 android:layout_width="fill_parent"
@@ -293,12 +369,12 @@ @@ -293,12 +369,12 @@
293 android:layout_width="wrap_content" 369 android:layout_width="wrap_content"
294 android:layout_height="wrap_content" 370 android:layout_height="wrap_content"
295 android:layout_centerHorizontal="true" 371 android:layout_centerHorizontal="true"
296 - android:layout_marginTop="@dimen/button_to_content"  
297 - android:text="@string/cant_modify_confirm"  
298 - android:textColor="@color/white"  
299 android:layout_marginLeft="@dimen/content_margin" 372 android:layout_marginLeft="@dimen/content_margin"
300 android:layout_marginRight="@dimen/content_margin" 373 android:layout_marginRight="@dimen/content_margin"
  374 + android:layout_marginTop="@dimen/button_to_content"
301 android:gravity="center" 375 android:gravity="center"
  376 + android:text="@string/cant_modify_confirm"
  377 + android:textColor="@color/white"
302 android:textSize="@dimen/big_text_p4" /> 378 android:textSize="@dimen/big_text_p4" />
303 379
304 <Button 380 <Button
@@ -329,10 +405,14 @@ @@ -329,10 +405,14 @@
329 android:textSize="@dimen/big_text_p5" 405 android:textSize="@dimen/big_text_p5"
330 android:textStyle="bold" /> 406 android:textStyle="bold" />
331 </RelativeLayout> 407 </RelativeLayout>
  408 +
332 <TextView 409 <TextView
333 android:id="@+id/singlevote_tv_result" 410 android:id="@+id/singlevote_tv_result"
334 android:layout_width="wrap_content" 411 android:layout_width="wrap_content"
335 android:layout_height="wrap_content" 412 android:layout_height="wrap_content"
  413 + android:layout_centerInParent="true"
  414 + android:layout_marginRight="@dimen/content_margin"
  415 + android:layout_marginTop="@dimen/content_margin"
336 android:alpha="0.9" 416 android:alpha="0.9"
337 android:background="@drawable/voted_empty" 417 android:background="@drawable/voted_empty"
338 android:gravity="center" 418 android:gravity="center"
@@ -340,8 +420,5 @@ @@ -340,8 +420,5 @@
340 android:textColor="#ddff9933" 420 android:textColor="#ddff9933"
341 android:textSize="@dimen/big_text_p2" 421 android:textSize="@dimen/big_text_p2"
342 android:textStyle="bold" 422 android:textStyle="bold"
343 - android:visibility="invisible"  
344 - android:layout_marginRight="@dimen/content_margin"  
345 - android:layout_alignParentRight="true"  
346 - android:layout_marginTop="@dimen/content_margin"/> 423 + android:visibility="invisible" />
347 </RelativeLayout> 424 </RelativeLayout>
348 \ No newline at end of file 425 \ No newline at end of file
C5/app/src/main/res/layout/list_election_item.xml
@@ -8,13 +8,26 @@ @@ -8,13 +8,26 @@
8 android:layout_height="fill_parent" 8 android:layout_height="fill_parent"
9 android:background="@color/white" 9 android:background="@color/white"
10 android:orientation="horizontal"> 10 android:orientation="horizontal">
  11 +
  12 + <TextView
  13 + android:id="@+id/seq"
  14 + android:layout_width="120dp"
  15 + android:layout_height="wrap_content"
  16 + android:layout_marginLeft="150dp"
  17 + android:gravity="center"
  18 + android:layout_gravity="center_vertical"
  19 + android:text="1"
  20 + android:textColor="@color/gray"
  21 + android:textSize="@dimen/big_text_p5" />
  22 +
11 <TextView 23 <TextView
12 android:id="@+id/list_election_item_name" 24 android:id="@+id/list_election_item_name"
13 android:layout_width="0dp" 25 android:layout_width="0dp"
14 android:layout_height="wrap_content" 26 android:layout_height="wrap_content"
  27 + android:layout_gravity="center_vertical"
15 android:layout_weight="1" 28 android:layout_weight="1"
16 - android:layout_marginLeft="@dimen/content_margin"  
17 - android:gravity="left" 29 + android:layout_marginLeft="40dp"
  30 + android:gravity="left|center_vertical"
18 android:text="" 31 android:text=""
19 android:textColor="@color/black" 32 android:textColor="@color/black"
20 android:textSize="@dimen/big_text_p5" /> 33 android:textSize="@dimen/big_text_p5" />
@@ -23,6 +36,7 @@ @@ -23,6 +36,7 @@
23 android:id="@+id/list_election_item_radio_group" 36 android:id="@+id/list_election_item_radio_group"
24 android:layout_width="wrap_content" 37 android:layout_width="wrap_content"
25 android:layout_height="wrap_content" 38 android:layout_height="wrap_content"
  39 + android:layout_gravity="center_vertical"
26 android:orientation="horizontal" > 40 android:orientation="horizontal" >
27 41
28 <RadioButton 42 <RadioButton
C5/app/src/main/res/values/strings.xml
@@ -96,7 +96,7 @@ @@ -96,7 +96,7 @@
96 <string name="person">人</string> 96 <string name="person">人</string>
97 <string name="vote_not_start">投票未开始</string> 97 <string name="vote_not_start">投票未开始</string>
98 <string name="should_select">应选</string> 98 <string name="should_select">应选</string>
99 - <string name="should_select1">已选</string> 99 + <string name="should_select1">已选</string>
100 <string name="you_selected">"您选择了 “"</string> 100 <string name="you_selected">"您选择了 “"</string>
101 <string name="you_selected_confirm">” 投票后不可以修改,是否确定提交?</string> 101 <string name="you_selected_confirm">” 投票后不可以修改,是否确定提交?</string>
102 <string name="no_file_tips">会议%d的会议资料不存在</string> 102 <string name="no_file_tips">会议%d的会议资料不存在</string>