Ver Fonte

视频播放逻辑与UI

詹子聪 há 5 anos atrás
pai
commit
1de511cab7

+ 13 - 0
app/src/main/java/com/itant/shibei/ui/home/goods/GoodsAdapter.java

@@ -134,6 +134,19 @@ public class GoodsAdapter extends BaseQuickAdapter<GoodsBean, BaseViewHolder> {
                     }
                 });
 
+        View fl_video_play = holder.getView(R.id.fl_video_play);
+        View iv_video_play = holder.getView(R.id.iv_video_play);
+        if (!TextUtils.isEmpty(goodsBean.videoUrl)) {
+            iv_video_play.setVisibility(View.VISIBLE);
+            fl_video_play.setOnClickListener(new View.OnClickListener() {
+                @Override
+                public void onClick(View v) {
+                    // todo 播放视频
+                }
+            });
+        } else {
+            iv_video_play.setVisibility(View.GONE);
+        }
 
         if (UserInfoManager.getInstance().isLogin() &&
                 TextUtils.equals("[email protected]", UserInfoManager.getInstance().getBeiUser().email)) {

+ 21 - 7
app/src/main/res/layout/item_goods.xml

@@ -23,13 +23,27 @@
             android:orientation="horizontal"
             android:padding="@dimen/margin_s">
 
-            <com.makeramen.roundedimageview.RoundedImageView
-                android:id="@+id/aciv_goods"
-                android:layout_width="@dimen/size_image_list"
-                android:layout_height="@dimen/size_image_list"
-                android:scaleType="center"
-                app:riv_corner_radius="4dp"
-                android:src="@mipmap/logo_gray"/>
+            <FrameLayout
+                android:id="@+id/fl_video_play"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content">
+                <com.makeramen.roundedimageview.RoundedImageView
+                    android:id="@+id/aciv_goods"
+                    android:layout_width="@dimen/size_image_list"
+                    android:layout_height="@dimen/size_image_list"
+                    android:scaleType="center"
+                    app:riv_corner_radius="4dp"
+                    android:src="@mipmap/logo_gray"/>
+
+                <ImageView
+                    android:id="@+id/iv_video_play"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:src="@mipmap/video_play"/>
+            </FrameLayout>
+
+
 
 
             <LinearLayout

BIN
app/src/main/res/mipmap-xxhdpi/video_play.webp