大家好,这两天正好没什么事情做然后有朋友问我一个布局的问题,效果是这样的:
然后主要用到的是下面几点
- addView()
动态往布局里面添加控件或者布局
- 当一行满了之后自动换行到下一行
- 根据服务端返回的json数据进行填充,并且实现单选和双选
至于上面的多条件筛选和下面的按钮就没有做,实现了中间的一部分,本人是个菜鸟,所以浪费的时间比较多,然后发粗来给需要的童鞋参考下。
好了,废话少说。
看了下布局,大致分为这么几块:
我是把每一块作为RecyclerView
的一个item
来进行实现,然后这个item
分为三块,一个是显示这一块的title
,一个是显示是否允许多选,然后下面那一块是一个线性布局来准备动态添加布局。
下面先看一下布局文件:
Activity的布局很简单,就一个RecyclerView:
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
然后看item的布局,这里我只贴线性布局里面的代码:
<LinearLayout
android:id="@+id/linearLayout_donw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:orientation="horizontal">
<com.chogo.r