Android使用RecyclerView实现投票系统

  

本文实例为大家分享了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”

  

界面效果:

  

 Android使用RecyclerView实现投票系统

  

二、创建一个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实现投票系统