由于最近需要在网格布局中加载不同的控件所以开始研究这个。一开始我使用的是GridLayout,但在使用过程中遇到许多不可知且很难搜到解决方法的BUG而且能找到关于GridLayout的文档和说明实在是少之又少。所以建议想使用网格布局的盆友不使用GridLayout。然后就转向使用RecyclerView。接下来进入正题:由于这次我使用的是网格布局所以以网格布局为例。想使用RecyclerView代替ListView可以私聊我,或者在下面评论。(如转载请注明出处)
接下来进入正题:
使用RecyclerView个人觉得至少应该编写三个部分:
1.RecyclerView的布局文件和需要加载进RecyclerView的控件布局文件
2.使用RecyclerView的Activity或者Fragment
3.需要加载控件所对应的Adapter
由于1不是这次我想说明的重点,所以只列出这部分的代码,不做过多解释,有疑问的盆友再私聊我。
activity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0">
<android.support.v7.widget.RecyclerView
android:id="@+id/dataRecyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:scrollbarStyle="outsideOverlay">
</android.support.v7.widget.RecyclerView>
</LinearLa