介绍
这篇文章给大家介绍怎么利用RecyclerView实现一个复杂的列表布的局,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
activity_main。xml:
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; RelativeLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" xmlns:才能工具=癶ttp://schemas.android.com/tools" android:才能id=癅 + id/activity_main" android:才能layout_width=癿atch_parent" android:才能layout_height=癿atch_parent" android:才能paddingBottom=癅dimen/activity_vertical_margin" android:才能paddingLeft=癅dimen/activity_horizontal_margin" android:才能paddingRight=癅dimen/activity_horizontal_margin" android:才能paddingTop=癅dimen/activity_vertical_margin" 工具:才能上下文=癱om.example.tony.recyclerviewdemo.MainActivity"祝辞 & lt; android.support.v7.widget.RecyclerView才能 ,,,android: id=癅 + id/recycleView" ,,,android: layout_width=癿atch_parent" ,,,android: layout_height=癿atch_parent"比; & lt;才能/android.support.v7.widget.RecyclerView> & lt;/RelativeLayout>
item_type_one。xml:
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" android:才能layout_width=癿atch_parent" android:才能layout_height=?0 dp" xmlns:才能工具=癶ttp://schemas.android.com/tools" android:才能背景=癅android:颜色/white" android才能:重力=癱enter_vertical" android:才能取向=癶orizontal"比; & lt; ImageView才能 ,,,android: id=癅 + id/avatar" ,,,android: layout_width=?0 dp" ,,,android: layout_height=?0 dp" ,,,android: layout_marginLeft=?0 dp",/比; & lt; TextView才能 ,,,工具:text =,“月满轩尼诗“; ,,,android: id=癅 + id/name" ,,,android: layout_marginLeft=?0 dp" ,,,android: layout_width=皐rap_content" ,,,android: layout_height=皐rap_content",/比; & lt;/LinearLayout>
item_type_two。xml:
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" xmlns:才能工具=癶ttp://schemas.android.com/tools" android:才能layout_width=癿atch_parent" android:才能layout_height=?0 dp" android:才能背景=癅android:颜色/white" android才能:重力=癱enter_vertical" android:才能取向=癶orizontal"比; & lt; ImageView才能 ,,,android: id=癅 + id/avatar" ,,,android: layout_width=?0 dp" ,,,android: layout_height=?0 dp" ,,,android: layout_marginLeft=?0 dp",/比; ,& lt; LinearLayout ,,,android: layout_marginLeft=?0 dp" ,,,android: layout_width=皐rap_content" ,,,android: layout_height=皐rap_content" ,,,android:取向=皏ertical"比; ,,,& lt; TextView ,,,,,android: id=癅 + id/name" ,,,,,android: layout_width=皐rap_content" ,,,,,android: layout_height=皐rap_content" ,,,,,工具:文本=霸侣崾?/比; ,,,& lt; TextView ,,,,,android: id=癅 + id/content" ,,,,,android: layout_width=皐rap_content" ,,,,,android: layout_height=皐rap_content" ,,,,,android: layout_marginTop=? dp" ,,,,,工具:文本=霸侣崾且徊亢玫缬奥?“,/比; & lt;才能/LinearLayout> & lt;/LinearLayout>
item_type_three。xml:
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; RelativeLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" xmlns:才能工具=癶ttp://schemas.android.com/tools" android:才能layout_width=癿atch_parent" android:才能layout_height=?0 dp" android:才能背景=癅android:颜色/white" null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null怎么利用RecyclerView实现一个复杂的列表布的局