我正在尝试实现具有反向回收查看功能的屏幕。从底部添加新项目,但我在recyclerview之上有一个imageview。这就是我想要实现的目标。
添加新项目时,imageview也应该移动。我怎样才能实现这一目标?我应该使用协调员布局吗?提前感谢您的回复
答案 0 :(得分:0)
我建议使用新的Android ViewGroup ConstraintLayout
来自官方文件:
它类似于
RelativeLayout
,因为所有视图都根据兄弟视图和父布局之间的关系进行布局,但它比RelativeLayout
更灵活,更易于使用Android Studio的布局编辑器。
https://developer.android.com/training/constraint-layout/index.html
compile 'com.android.support.constraint:constraint-layout:1.0.2'
案例的布局示例:
<?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>