本文实例为大家分享了Android投票系统的具体代码,供大家参考,具体内容如下
一、创建一个fragment_vote_list.xml用来显示投票的主页面
(1)标题栏使用工具栏
(2)投票区域可以滑动,使用RecyclerView实现
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_width=" match_parent " android: layout_height=" match_parent " xmlns:应用=" http://schemas.android.com/apk/res-auto " android:点击=" true " android:背景=癅color/backgroundColorWhite”比; LinearLayout & lt; android: layout_width=" match_parent " android: layout_height=" match_parent " android:背景=" @color/backgroundColorWhite” 面向android:=按怪薄北? & lt; android.support.v7.widget.Toolbar android: id=癅 + id/vote_list_toolbar” android: layout_width=" match_parent " android: layout_height=" @dimen/toolbarHeight” android:背景=" @color/backgroundColorWhite” 应用:contentInsetStart=" 0 dp”比; & lt;使用 android: layout_width=" match_parent " android: layout_height=癿atch_parent”比; & lt;按钮 android: id=癅 + id/vote_list_back_btn” android: layout_width=" @dimen/titleBarBackWidth” android: layout_height=" @dimen/titleBarBackHeight” android: layout_margin=" @dimen/margin_min” android: layout_centerVertical=" true " android:背景=" @drawable/titlebar_back” android: layout_marginLeft=" @dimen/padding_20”/比; & lt; TextView android: id=癅 + id/vote_list_title_tv” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: layout_centerInParent=" true " android: layout_gravity=" center_vertical " android:文本="投票” android:输入textColor=" @color/textcolor_28282d” android: textSize=" @dimen/textSizeMax” android: textStyle=按蟮ā?比; & lt;/RelativeLayout> & lt;/android.support.v7.widget.Toolbar> & lt; android.support.v7.widget.RecyclerView android: id=癅 + id/vote_list_recycleview” android: layout_width=" match_parent " android: layout_height=癿atch_parent”比; & lt;/android.support.v7.widget.RecyclerView> & lt;/LinearLayout> & lt;/RelativeLayout>
注:界面字体大小以及控件宽度自行调整即可,使用RecyclerView首先需要在项目的构建。gradle中添加相应的依赖库才行。添加:实现“com.android.support: recyclerview-v7:24.2.1”
界面效果:
二、创建一个item_vote.xml用来显示投票的具体内容
(1)主布局使用LinearLayout实现,里面添加一个TextView用来显示投票的问题,使用复选框作为投票的多选框。
(2)将当前的项目加载到投票的主页面中
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " android:取向=按怪薄? android: layout_width=" match_parent " android: layout_height=" wrap_content " android:背景=" @color/backgroundColorWhite” 比; & lt; TextView android: id=癅 + id/item_vote_question_tv” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本=" 1。请问你支持哪一个决议& # 63;” android:输入textColor=" @color/黑” android: textSize=" @dimen/item_vote_question” android: layout_marginLeft=癅dimen/padding_20”/比; LinearLayout & lt; android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:背景=" @color/backgroundColorWhite” android:取向=按怪薄? android: layout_margin=癅dimen/padding_20”比; & lt;复选框 android: id=癅 + id/item_vote_answer1_cb” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本=" AAAAAA " android:输入textColor=" @color/黑” android: textSize=癅dimen/item_vote_answer”/比; & lt;复选框 android: id=癅 + id/item_vote_answer2_cb” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本=" BBBBBBB " android:输入textColor=" @color/黑” android: textSize=癅dimen/item_vote_answer”/比; & lt;复选框 android: id=癅 + id/item_vote_answer3_cb” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本=" BCCCCC " android:输入textColor=" @color/黑” android: textSize=癅dimen/item_vote_answer”/比; & lt;/LinearLayout> & lt;/LinearLayout>Android使用RecyclerView实现投票系统