浏览代码

@task: Expand camera click area

bai 3 年之前
父节点
当前提交
f6413595b4

+ 4 - 3
demo/src/main/java/com/sybotan/android/demo/adapter/ImageListRVAdapter.java

@@ -26,7 +26,7 @@ public class ImageListRVAdapter extends EasyRVAdapter<Image> {
     private OnItemClickListener listener;
 
     public ImageListRVAdapter(Context context, List<Image> list, ImgSelConfig config) {
-        super(context, list, R.layout.common_item_img_sel, com.yuyh.library.imgsel.R.layout.item_img_sel_take_photo);
+        super(context, list, R.layout.common_item_img_sel, R.layout.item_img_sel_take_photo);
         this.context = context;
         this.config = config;
     }
@@ -35,9 +35,10 @@ public class ImageListRVAdapter extends EasyRVAdapter<Image> {
     protected void onBindData(final EasyRVHolder viewHolder, final int position, final Image item) {
 
         if (position == 0 && showCamera) {
-            ImageView iv = viewHolder.getView(com.yuyh.library.imgsel.R.id.ivTakePhoto);
+            ImageView iv = viewHolder.getView(R.id.ivTakePhoto);
             iv.setImageResource(R.mipmap.icon_takephoto);
-            iv.setOnClickListener(v -> {
+            com.yuyh.library.imgsel.widget.SquareRelativeLayout sql = viewHolder.getView(R.id.sql);
+            sql.setOnClickListener(v -> {
                 if (listener != null)
                     listener.onImageClick(position, item);
             });

+ 23 - 0
demo/src/main/res/layout/item_img_sel_take_photo.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<com.yuyh.library.imgsel.widget.SquareRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/sql"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:layout_gravity="center"
+    android:gravity="center">
+
+    <ImageView
+        android:id="@+id/ivTakePhoto"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_centerHorizontal="true"
+        android:scaleType="centerCrop" />
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/ivTakePhoto"
+        android:layout_centerHorizontal="true"
+        android:text="@string/takephoto" />
+
+</com.yuyh.library.imgsel.widget.SquareRelativeLayout>