<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/app_bar1"
android:fitsSystemWindows="true"
android:background="@color/white"
android:theme="@style/Widget.Design.AppBarLayout">
<!-- 吸顶布局之上的布局,会滑出界面 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp_90"
android:gravity="center_vertical"
android:layout_marginLeft="@dimen/dp_12"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="选择职位类型"
android:textSize="@dimen/sp_22"
android:textStyle="bold"
android:textColor="#474747"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10"
android:textSize="@dimen/sp_12"
android:textColor="#474747"
android:text="选择职位信息对应的职位类型"/>
</LinearLayout>
<!-- 要固定在顶部的布局 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp_45"
android:layout_marginLeft="@dimen/dp_12"
android:background="@color/green"
android:orientation="horizontal">
<ImageView
android:layout_width="@dimen/dp_19"
android:layout_height="@dimen/dp_19"
android:layout_gravity="center_vertical"
android:src="@drawable/abc_vector_test"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="搜索职位类型"
android:textColorHint="#999999"
android:layout_marginLeft="@dimen/dp_12"
android:textSize="@dimen/sp_15"
android:background="@null"
android:id="@+id/search_et"
android:textColor="#999999"
/>
</LinearLayout>
</com.google.android.material.appbar.AppBarLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
对于是否折叠的监听:
AppBarLayout appBarLayout = view.findViewById(R.id.appBarLayout);
appBarLayout.setOutlineProvider(null);
CollapsingToolbarLayout collapsingToolbarLayout = view.findViewById(R.id.collapsingToolbarLayout);
collapsingToolbarLayout.setOutlineProvider(ViewOutlineProvider.BOUNDS);
appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener(){
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
if (viewHeight==0){
viewHeight = videoView.getHeight();
}
if (viewHeight!=0){
if (viewHeight+verticalOffset==0){
videoView.setVisibility(View.INVISIBLE);
return;
}
}
if (videoView.getVisibility()==View.INVISIBLE){
videoView.setVisibility(View.VISIBLE);
videoView.start();
}
}
});