item_data_video.xml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <layout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools">
  5. <data>
  6. <variable
  7. name="file"
  8. type="com.datarecovery.master.utils.FilesSearch.DocumentFile" />
  9. <variable
  10. name="checkBoxClick"
  11. type="android.view.View.OnClickListener" />
  12. </data>
  13. <androidx.constraintlayout.widget.ConstraintLayout
  14. android:layout_width="match_parent"
  15. android:layout_height="wrap_content">
  16. <ImageView
  17. imageUri="@{file.uri}"
  18. radius="@{4}"
  19. android:layout_width="match_parent"
  20. android:layout_height="0dp"
  21. android:scaleType="centerCrop"
  22. app:layout_constraintDimensionRatio="1:1"
  23. app:layout_constraintTop_toTopOf="parent"
  24. tools:src="@color/colorPrimary" />
  25. <View
  26. android:id="@+id/bg_label"
  27. android:layout_width="match_parent"
  28. android:layout_height="0dp"
  29. android:background="@drawable/bg_recover_label"
  30. app:layout_constraintBottom_toBottomOf="parent"
  31. app:layout_constraintDimensionRatio="104:20" />
  32. <ImageView
  33. android:id="@+id/iv_icon"
  34. android:layout_width="0dp"
  35. android:layout_height="0dp"
  36. android:src="@drawable/icon_video_recover"
  37. app:layout_constraintBottom_toBottomOf="@+id/bg_label"
  38. app:layout_constraintDimensionRatio="1:1"
  39. app:layout_constraintHorizontal_chainStyle="packed"
  40. app:layout_constraintLeft_toLeftOf="@+id/bg_label"
  41. app:layout_constraintRight_toLeftOf="@+id/tv_size"
  42. app:layout_constraintTop_toTopOf="@+id/bg_label"
  43. app:layout_constraintWidth_percent="0.1153846153846154" />
  44. <TextView
  45. android:id="@+id/tv_size"
  46. android:layout_width="wrap_content"
  47. android:layout_height="wrap_content"
  48. android:layout_marginStart="2dp"
  49. android:text="@{file.sizeDescribe}"
  50. android:textColor="@color/white"
  51. android:textSize="12dp"
  52. app:layout_constraintBottom_toBottomOf="@+id/bg_label"
  53. app:layout_constraintLeft_toRightOf="@+id/iv_icon"
  54. app:layout_constraintRight_toRightOf="@+id/bg_label"
  55. app:layout_constraintTop_toTopOf="@+id/bg_label"
  56. tools:text="41.8kb" />
  57. <ImageView
  58. expandTouchSize="@{4}"
  59. android:layout_width="0dp"
  60. android:layout_height="0dp"
  61. android:onClick="@{checkBoxClick}"
  62. android:src="@{file.check ? @drawable/icon_recover_checked : @drawable/icon_recover_un_check}"
  63. app:layout_constraintBottom_toBottomOf="parent"
  64. app:layout_constraintDimensionRatio="1:1"
  65. app:layout_constraintEnd_toEndOf="parent"
  66. app:layout_constraintHorizontal_bias="0.0952380952380952"
  67. app:layout_constraintStart_toStartOf="parent"
  68. app:layout_constraintTop_toTopOf="parent"
  69. app:layout_constraintVertical_bias="0.0952380952380952"
  70. app:layout_constraintWidth_percent="0.1923076923076923"
  71. tools:src="@drawable/icon_recover_un_check" />
  72. </androidx.constraintlayout.widget.ConstraintLayout>
  73. </layout>