如何使用Recyclerview来查看视图?

时间:2017-05-29 11:10:45

标签: android android-recyclerview android-coordinatorlayout

我正在尝试实现具有反向回收查看功能的屏幕。从底部添加新项目,但我在recyclerview之上有一个imageview。这就是我想要实现的目标。enter image description here

添加新项目时,imageview也应该移动。我怎样才能实现这一目标?我应该使用协调员布局吗?提前感谢您的回复

1 个答案:

答案 0 :(得分:0)

我建议使用新的Android ViewGroup ConstraintLayout 来自官方文件:

  

它类似于RelativeLayout,因为所有视图都根据兄弟视图和父布局之间的关系进行布局,但它比RelativeLayout更灵活,更易于使用Android Studio的布局编辑器。

https://developer.android.com/training/constraint-layout/index.html

  1. 编译依赖:compile 'com.android.support.constraint:constraint-layout:1.0.2'
  2. 构建您的布局;)
  3. 案例的布局示例:

    <?xml version="1.0" encoding="utf-8"?>
    
    <android.support.constraint.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
    <ImageView android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               app:layout_constraintBottom_toTopOf="@+id/recycler_view"
               app:layout_constraintLeft_toLeftOf="parent"
               app:layout_constraintRight_toRightOf="parent"/>
    
    <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent">
    </android.support.v7.widget.RecyclerView>
    
    </android.support.constraint.ConstraintLayout>