分享按钮换成recyclerview实现

This commit is contained in:
tongchenfei
2020-05-13 16:01:07 +08:00
parent 9fe9e77698
commit 20a2e8f506
8 changed files with 225 additions and 107 deletions

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="@dimen/dp_160"
android:layout_height="@dimen/dp_160"
android:id="@+id/ivShareIcon"
android:src="@drawable/share_road_closure" />
<Space
android:layout_width="wrap_content"
android:layout_height="@dimen/share_module_tv_margin_top" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tvShareContent"
android:text="上报拥堵"
android:textColor="@color/white"
android:textSize="@dimen/share_module_item"
android:textStyle="bold" />
</LinearLayout>

View File

@@ -31,73 +31,16 @@
app:layout_constraintStart_toStartOf="@+id/vBg"
app:layout_constraintTop_toTopOf="@+id/vBg" />
<TextView
android:id="@+id/tvBlock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/share_block_up"
android:drawablePadding="@dimen/share_module_tv_margin_top"
android:gravity="center"
android:text="上报拥堵"
app:layout_constraintHorizontal_chainStyle="spread_inside"
android:layout_marginStart="@dimen/dp_76"
android:textColor="@color/white"
android:textSize="@dimen/share_module_item"
android:textStyle="bold"
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvShareBtnContainer"
android:layout_marginTop="@dimen/dp_64"
app:layout_constraintLeft_toLeftOf="@+id/vBg"
app:layout_constraintRight_toLeftOf="@+id/tvTrafficCheck"
app:layout_constraintTop_toBottomOf="@+id/btn_share_title" />
<TextView
android:id="@+id/tvTrafficCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/share_traffic_check"
android:drawablePadding="@dimen/share_module_tv_margin_top"
android:gravity="center"
android:text="上报交通检查"
android:textColor="@color/white"
android:textSize="@dimen/share_module_item"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@+id/tvBlock"
app:layout_constraintRight_toLeftOf="@+id/tvClosure"
android:layout_width="0dp"
android:layout_height="@dimen/dp_235"
app:layout_constraintRight_toRightOf="@+id/vBg"
app:layout_constraintTop_toTopOf="@+id/tvBlock" />
<TextView
android:id="@+id/tvClosure"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/share_road_closure"
android:drawablePadding="@dimen/share_module_tv_margin_top"
android:gravity="center"
android:text="上报封路"
android:textColor="@color/white"
android:textSize="@dimen/share_module_item"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@+id/tvTrafficCheck"
app:layout_constraintRight_toLeftOf="@+id/tvNeedHelp"
app:layout_constraintRight_toRightOf="@+id/vBg"
app:layout_constraintTop_toTopOf="@+id/tvTrafficCheck" />
<TextView
android:id="@+id/tvNeedHelp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/share_seek_help"
android:drawablePadding="@dimen/share_module_tv_margin_top"
android:gravity="center"
android:text="发起求助"
android:textColor="@color/white"
android:layout_marginEnd="@dimen/dp_76"
android:textSize="@dimen/share_module_item"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@+id/tvClosure"
app:layout_constraintRight_toRightOf="@+id/vBg"
app:layout_constraintTop_toTopOf="@+id/tvClosure" />
app:layout_constraintTop_toBottomOf="@+id/btn_share_title"
app:layout_constraintLeft_toLeftOf="@+id/vBg"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -108,5 +51,5 @@
android:layout_marginTop="@dimen/dp_55"
app:layout_constraintEnd_toEndOf="@+id/vBg"
app:layout_constraintStart_toStartOf="@+id/vBg"
app:layout_constraintTop_toBottomOf="@+id/tvBlock" />
app:layout_constraintTop_toBottomOf="@+id/rvShareBtnContainer" />
</androidx.constraintlayout.widget.ConstraintLayout>