|
@@ -40,31 +40,6 @@
|
|
|
android:paddingRight="@dimen/d_15dp">
|
|
|
|
|
|
<LinearLayout
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:gravity="center_vertical"
|
|
|
- android:orientation="horizontal"
|
|
|
- binding:clicks="@{click.gotoChooseCityPage}">
|
|
|
-
|
|
|
- <ImageView
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginTop="@dimen/d_2dp"
|
|
|
- android:src="@drawable/location_address_icon" />
|
|
|
-
|
|
|
- <com.guadou.lib_baselib.font_text_view.TextViewMedium
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginLeft="@dimen/d_5dp"
|
|
|
- android:gravity="center"
|
|
|
- android:text="武汉"
|
|
|
- android:textColor="@color/black"
|
|
|
- android:textSize="@dimen/d_15sp" />
|
|
|
-
|
|
|
- </LinearLayout>
|
|
|
-
|
|
|
-
|
|
|
- <LinearLayout
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="32dp"
|
|
|
android:layout_marginLeft="@dimen/d_15dp"
|
|
@@ -106,180 +81,146 @@
|
|
|
|
|
|
</LinearLayout>
|
|
|
|
|
|
+
|
|
|
</LinearLayout>
|
|
|
|
|
|
<View
|
|
|
android:layout_width="match_parent"
|
|
|
- android:layout_height="@dimen/d_1dp"
|
|
|
+ android:layout_height="@dimen/d_0.7dp"
|
|
|
android:background="@color/main_divider" />
|
|
|
|
|
|
- <androidx.coordinatorlayout.widget.CoordinatorLayout
|
|
|
+ <androidx.constraintlayout.widget.ConstraintLayout
|
|
|
android:layout_width="match_parent"
|
|
|
- android:layout_height="match_parent">
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:orientation="horizontal"
|
|
|
+ android:paddingTop="@dimen/d_8dp"
|
|
|
+ android:paddingBottom="@dimen/d_10dp">
|
|
|
|
|
|
- <!-- 顶部的筛选 -->
|
|
|
- <com.google.android.material.appbar.AppBarLayout
|
|
|
- android:id="@+id/app_bar_layout"
|
|
|
- android:layout_width="match_parent"
|
|
|
+ <com.guadou.lib_baselib.font_text_view.TextViewRegular
|
|
|
+ android:id="@+id/tv_filter_industry"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:background="@{click.filterIndex == 0? @drawable/shape_blue_round5 : @drawable/shape_white_round5}"
|
|
|
+ android:drawableLeft="@drawable/industry_black"
|
|
|
+ android:drawablePadding="@dimen/d_8dp"
|
|
|
+ android:paddingLeft="@dimen/d_21dp"
|
|
|
+ android:paddingTop="@dimen/d_8dp"
|
|
|
+ android:paddingRight="@dimen/d_24dp"
|
|
|
+ android:paddingBottom="@dimen/d_9dp"
|
|
|
+ android:text="行业"
|
|
|
+ android:textColor="@{click.filterIndex == 0? @color/white : @color/black}"
|
|
|
+ android:textSize="@dimen/d_16sp"
|
|
|
+ app:drawableTint="@color/selector_filter_industry"
|
|
|
+ app:layout_constraintBottom_toBottomOf="parent"
|
|
|
+ app:layout_constraintLeft_toLeftOf="parent"
|
|
|
+ app:layout_constraintRight_toLeftOf="@id/tv_filter_date"
|
|
|
+ app:layout_constraintTop_toTopOf="parent"
|
|
|
+ binding:clicks="@{click.filterIndustry}"
|
|
|
+ binding:setSelected="@{click.filterIndex == 0}" />
|
|
|
+
|
|
|
+ <com.guadou.lib_baselib.font_text_view.TextViewRegular
|
|
|
+ android:id="@+id/tv_filter_date"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:background="@{click.filterIndex == 1? @drawable/shape_blue_round5 : @drawable/shape_white_round5}"
|
|
|
+ android:drawableLeft="@drawable/date_black"
|
|
|
+ android:drawablePadding="@dimen/d_9dp"
|
|
|
+ android:paddingLeft="@dimen/d_21dp"
|
|
|
+ android:paddingTop="@dimen/d_8dp"
|
|
|
+ android:paddingRight="@dimen/d_24dp"
|
|
|
+ android:paddingBottom="@dimen/d_9dp"
|
|
|
+ android:text="日期"
|
|
|
+ android:textColor="@{click.filterIndex == 1? @color/white : @color/black}"
|
|
|
+ android:textSize="@dimen/d_16sp"
|
|
|
+ app:drawableTint="@color/selector_filter_date"
|
|
|
+ app:layout_constraintBottom_toBottomOf="parent"
|
|
|
+ app:layout_constraintLeft_toRightOf="@id/tv_filter_industry"
|
|
|
+ app:layout_constraintRight_toLeftOf="@id/tv_filter_option"
|
|
|
+ app:layout_constraintTop_toTopOf="parent"
|
|
|
+ binding:clicks="@{click.filterDate}"
|
|
|
+ binding:setSelected="@{click.filterIndex == 1}" />
|
|
|
+
|
|
|
+ <com.guadou.lib_baselib.font_text_view.TextViewRegular
|
|
|
+ android:id="@+id/tv_filter_option"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
android:layout_height="wrap_content"
|
|
|
- android:background="@color/white">
|
|
|
+ android:background="@{click.filterIndex == 2? @drawable/shape_blue_round5 : @drawable/shape_white_round5}"
|
|
|
+ android:drawableLeft="@drawable/part_filterby_white"
|
|
|
+ android:drawablePadding="@dimen/d_10dp"
|
|
|
+ android:paddingLeft="@dimen/d_21dp"
|
|
|
+ android:paddingTop="@dimen/d_8dp"
|
|
|
+ android:paddingRight="@dimen/d_24dp"
|
|
|
+ android:paddingBottom="@dimen/d_9dp"
|
|
|
+ android:text="筛选"
|
|
|
+ android:textColor="@{click.filterIndex == 2? @color/white : @color/black}"
|
|
|
+ android:textSize="@dimen/d_16sp"
|
|
|
+ app:drawableTint="@color/selector_filter_option"
|
|
|
+ app:layout_constraintBottom_toBottomOf="parent"
|
|
|
+ app:layout_constraintLeft_toRightOf="@id/tv_filter_date"
|
|
|
+ app:layout_constraintRight_toRightOf="parent"
|
|
|
+ app:layout_constraintTop_toTopOf="parent"
|
|
|
+ binding:clicks="@{click.filterOption}"
|
|
|
+ binding:setSelected="@{click.filterIndex == 2}" />
|
|
|
+
|
|
|
+ </androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
+
|
|
|
+ <!-- 刷新+列表 -->
|
|
|
+ <com.scwang.smart.refresh.layout.SmartRefreshLayout
|
|
|
+ android:id="@+id/refresh_layout"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="match_parent"
|
|
|
+ android:focusable="true"
|
|
|
+ android:focusableInTouchMode="true"
|
|
|
+ app:srlEnablePreviewInEditMode="true"
|
|
|
+ app:srlPrimaryColor="@color/white"
|
|
|
+ tools:visibility="gone">
|
|
|
+
|
|
|
+ <com.scwang.smart.refresh.header.ClassicsHeader
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="wrap_content" />
|
|
|
|
|
|
- <LinearLayout
|
|
|
+ <androidx.coordinatorlayout.widget.CoordinatorLayout
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="match_parent">
|
|
|
+
|
|
|
+ <!-- 顶部的新工作 -->
|
|
|
+ <com.google.android.material.appbar.AppBarLayout
|
|
|
+ android:id="@+id/app_bar_layout"
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="wrap_content"
|
|
|
- android:background="@color/white"
|
|
|
- android:orientation="vertical"
|
|
|
- app:layout_scrollFlags="scroll|snap|enterAlways">
|
|
|
+ android:background="@color/page_bg_f4"
|
|
|
+ app:elevation="0dp">
|
|
|
|
|
|
<LinearLayout
|
|
|
android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginLeft="@dimen/d_12dp"
|
|
|
- android:layout_marginTop="@dimen/d_12dp"
|
|
|
- android:layout_marginRight="@dimen/d_12dp"
|
|
|
- android:gravity="center_vertical"
|
|
|
- android:orientation="horizontal">
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:text="兼职推荐"
|
|
|
- android:textColor="@color/black_33"
|
|
|
- android:textSize="@{viewModel.mSortTypeLD == 1?@dimen/d_17sp:@dimen/d_15sp}"
|
|
|
- binding:clicks="@{click.switchReCommend}"
|
|
|
- binding:typefaceMediumOrBold="@{viewModel.mSortTypeLD == 1}"
|
|
|
- tools:textSize="@dimen/d_17sp" />
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginLeft="@dimen/d_15dp"
|
|
|
- android:text="最新"
|
|
|
- android:textColor="@color/black_33"
|
|
|
- android:textSize="@{viewModel.mSortTypeLD == 2?@dimen/d_17sp:@dimen/d_15sp}"
|
|
|
- binding:clicks="@{click.switchlatested}"
|
|
|
- binding:typefaceMediumOrBold="@{viewModel.mSortTypeLD == 2}" />
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginLeft="@dimen/d_15dp"
|
|
|
- android:text="附近"
|
|
|
- android:textColor="@color/black_33"
|
|
|
- android:textSize="@{viewModel.mSortTypeLD == 3?@dimen/d_17sp:@dimen/d_15sp}"
|
|
|
- binding:clicks="@{click.switchNearby}"
|
|
|
- binding:typefaceMediumOrBold="@{viewModel.mSortTypeLD == 3}" />
|
|
|
-
|
|
|
- </LinearLayout>
|
|
|
-
|
|
|
- <LinearLayout
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginTop="@dimen/d_8dp"
|
|
|
+ android:layout_height="166dp"
|
|
|
android:orientation="horizontal"
|
|
|
- android:paddingLeft="@dimen/d_15dp"
|
|
|
- android:paddingRight="@dimen/d_15dp">
|
|
|
-
|
|
|
- <com.guadou.lib_baselib.font_text_view.TextViewMedium
|
|
|
- android:layout_width="0dp"
|
|
|
- android:layout_height="@dimen/d_27dp"
|
|
|
- android:layout_weight="1"
|
|
|
- android:background="@{viewModel.MPopupPositionTypeLD==1?@drawable/shape_blue_round2_border:@drawable/shape_white_gray_round2}"
|
|
|
- android:drawableRight="@{viewModel.MPopupPositionTypeLD==1?@drawable/ic_drop_up_blue:@drawable/ic_drop_down_gray}"
|
|
|
- android:gravity="center"
|
|
|
- android:paddingLeft="@dimen/d_8dp"
|
|
|
- android:paddingRight="@dimen/d_8dp"
|
|
|
- android:text="全武汉"
|
|
|
- android:textColor="@{viewModel.MPopupPositionTypeLD==1?@color/app_blue:@color/gray_66}"
|
|
|
- android:textSize="@dimen/d_12sp"
|
|
|
- tools:drawableRight="@drawable/ic_drop_down_gray" />
|
|
|
-
|
|
|
- <com.guadou.lib_baselib.font_text_view.TextViewMedium
|
|
|
- android:layout_width="0dp"
|
|
|
- android:layout_height="@dimen/d_27dp"
|
|
|
- android:layout_marginLeft="@dimen/d_5dp"
|
|
|
- android:layout_weight="1"
|
|
|
- android:background="@{viewModel.MPopupPositionTypeLD==2?@drawable/shape_blue_round2_border:@drawable/shape_white_gray_round2}"
|
|
|
- android:drawableRight="@{viewModel.MPopupPositionTypeLD==2?@drawable/ic_drop_up_blue:@drawable/ic_drop_down_gray}"
|
|
|
- android:gravity="center"
|
|
|
- android:paddingLeft="@dimen/d_8dp"
|
|
|
- android:paddingRight="@dimen/d_8dp"
|
|
|
- android:text="职位类型"
|
|
|
- android:textColor="@{viewModel.MPopupPositionTypeLD==2?@color/app_blue:@color/gray_66}"
|
|
|
- android:textSize="@dimen/d_12sp"
|
|
|
- tools:drawableRight="@drawable/ic_drop_down_gray" />
|
|
|
-
|
|
|
- <com.guadou.lib_baselib.font_text_view.TextViewMedium
|
|
|
- android:layout_width="0dp"
|
|
|
- android:layout_height="@dimen/d_27dp"
|
|
|
- android:layout_marginLeft="@dimen/d_5dp"
|
|
|
- android:layout_weight="1"
|
|
|
- android:background="@{viewModel.MPopupPositionTypeLD==3?@drawable/shape_blue_round2_border:@drawable/shape_white_gray_round2}"
|
|
|
- android:drawableRight="@{viewModel.MPopupPositionTypeLD==3?@drawable/ic_drop_up_blue:@drawable/ic_drop_down_gray}"
|
|
|
- android:gravity="center"
|
|
|
- android:paddingLeft="@dimen/d_8dp"
|
|
|
- android:paddingRight="@dimen/d_8dp"
|
|
|
- android:text="日期"
|
|
|
- android:textColor="@{viewModel.MPopupPositionTypeLD==3?@color/app_blue:@color/gray_66}"
|
|
|
- android:textSize="@dimen/d_12sp"
|
|
|
- tools:drawableRight="@drawable/ic_drop_down_gray" />
|
|
|
-
|
|
|
- <com.guadou.lib_baselib.font_text_view.TextViewMedium
|
|
|
- android:layout_width="0dp"
|
|
|
- android:layout_height="@dimen/d_27dp"
|
|
|
- android:layout_marginLeft="@dimen/d_5dp"
|
|
|
- android:layout_weight="1"
|
|
|
- android:background="@{viewModel.MPopupPositionTypeLD==4?@drawable/shape_blue_round2_border:@drawable/shape_white_gray_round2}"
|
|
|
- android:drawableRight="@{viewModel.MPopupPositionTypeLD==4?@drawable/ic_drop_up_blue:@drawable/ic_drop_down_gray}"
|
|
|
- android:gravity="center"
|
|
|
- android:paddingLeft="@dimen/d_8dp"
|
|
|
- android:paddingRight="@dimen/d_8dp"
|
|
|
- android:text="筛选"
|
|
|
- android:textColor="@{viewModel.MPopupPositionTypeLD==4?@color/app_blue:@color/gray_66}"
|
|
|
- android:textSize="@dimen/d_12sp"
|
|
|
- tools:drawableRight="@drawable/ic_drop_down_gray" />
|
|
|
+ app:layout_scrollFlags="scroll">
|
|
|
|
|
|
- </LinearLayout>
|
|
|
-
|
|
|
- <View
|
|
|
- android:id="@+id/view_popup_divider"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="@dimen/d_1dp"
|
|
|
- android:layout_marginTop="@dimen/d_10dp"
|
|
|
- android:background="@color/main_divider" />
|
|
|
+ <androidx.recyclerview.widget.RecyclerView
|
|
|
+ android:id="@+id/rv_new_job"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="match_parent"
|
|
|
+ android:overScrollMode="never"
|
|
|
+ android:scrollbars="none" />
|
|
|
|
|
|
- </LinearLayout>
|
|
|
-
|
|
|
- </com.google.android.material.appbar.AppBarLayout>
|
|
|
+ </LinearLayout>
|
|
|
|
|
|
- <!-- 刷新+列表 -->
|
|
|
- <com.scwang.smart.refresh.layout.SmartRefreshLayout
|
|
|
- android:id="@+id/refresh_layout"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="match_parent"
|
|
|
- android:focusable="true"
|
|
|
- android:focusableInTouchMode="true"
|
|
|
- app:layout_behavior="@string/appbar_scrolling_view_behavior"
|
|
|
- app:srlEnablePreviewInEditMode="true"
|
|
|
- app:srlPrimaryColor="@color/white"
|
|
|
- tools:visibility="gone">
|
|
|
-
|
|
|
- <com.scwang.smart.refresh.header.ClassicsHeader
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content" />
|
|
|
+ </com.google.android.material.appbar.AppBarLayout>
|
|
|
|
|
|
<androidx.recyclerview.widget.RecyclerView
|
|
|
- android:id="@+id/recycler_view"
|
|
|
+ android:id="@+id/rv_all_job"
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="match_parent"
|
|
|
android:overScrollMode="never"
|
|
|
- android:scrollbars="vertical">
|
|
|
+ android:scrollbars="vertical"
|
|
|
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
|
|
|
|
|
|
</androidx.recyclerview.widget.RecyclerView>
|
|
|
|
|
|
- </com.scwang.smart.refresh.layout.SmartRefreshLayout>
|
|
|
+ </androidx.coordinatorlayout.widget.CoordinatorLayout>
|
|
|
|
|
|
- </androidx.coordinatorlayout.widget.CoordinatorLayout>
|
|
|
+ </com.scwang.smart.refresh.layout.SmartRefreshLayout>
|
|
|
|
|
|
</LinearLayout>
|
|
|
|