ソースを参照

1.修改问题

shihuiyun 2 年 前
コミット
56fea75c92

+ 13 - 4
app/src/main/java/com/hdl/xl/activity/AllCollectDetailsActivity.kt

@@ -13,6 +13,7 @@ import com.githang.statusbar.StatusBarCompat
 import com.qmuiteam.qmui.kotlin.onClick
 import com.ysnows.base.utils.UiUtils
 import com.hdl.xl.R
+import com.hdl.xl.adapter.ImagesAdapter
 import com.hdl.xl.base.MBActivity
 import com.hdl.xl.config.ConfigRx
 import com.hdl.xl.databinding.ActivityAllCollectDetailsBinding
@@ -36,6 +37,7 @@ class AllCollectDetailsActivity : MBActivity<AllCollectDetailsVModel, ActivityAl
 
     var disposable: Disposable? = null
      var screenHeightPixels = 0
+    var adapter: ImagesAdapter? = null
 
 
     override fun init(savedInstanceState: Bundle?) {
@@ -43,10 +45,10 @@ class AllCollectDetailsActivity : MBActivity<AllCollectDetailsVModel, ActivityAl
 
         titleBar()?.imgRight?.setImageResource(R.drawable.ct_share)
         screenHeightPixels = UiUtils.getScreenHeightPixels()
-
-
-
         vm.ll = binding.ll
+        adapter = ImagesAdapter()
+        binding.recyclerView.adapter = adapter
+
         var id = intent?.extras?.getString("id")
 
         vm.getCertificate()
@@ -57,7 +59,14 @@ class AllCollectDetailsActivity : MBActivity<AllCollectDetailsVModel, ActivityAl
 
             //设置详情图片
 
-            GlideUtils.lImg(this, it.pro_info.describe, 16, binding.imgDeatils)
+            adapter?.clearList()
+            var ss=it.pro_info.describe.split("|")
+            var list=ArrayList<String>()
+            for(item in ss){
+                list.add(item)
+            }
+            adapter?.addData(list)
+
             //设置头 图片
 
             GlideUtils.lImg(this, it.cover, 20, binding.imageView)

+ 11 - 5
app/src/main/java/com/hdl/xl/activity/CollectDetailsActivity.kt

@@ -15,6 +15,7 @@ import com.githang.statusbar.StatusBarCompat
 import com.qmuiteam.qmui.kotlin.onClick
 import com.ysnows.base.utils.UiUtils
 import com.hdl.xl.R
+import com.hdl.xl.adapter.ImagesAdapter
 import com.hdl.xl.base.MBActivity
 import com.hdl.xl.config.ConfigRx
 import com.hdl.xl.databinding.ActivityCollectDetailsBinding
@@ -38,6 +39,7 @@ class CollectDetailsActivity : MBActivity<CollectDetailsVModel, ActivityCollectD
     var disposable: Disposable? = null
      var islide = true //是否滑动的时候标题改变
      var screenHeightPixels = 0
+    var adapter: ImagesAdapter? = null
 
 
     override fun init(savedInstanceState: Bundle?) {
@@ -46,8 +48,9 @@ class CollectDetailsActivity : MBActivity<CollectDetailsVModel, ActivityCollectD
         titleBar()?.imgRight?.visibility=View.VISIBLE
         titleBar()?.imgRight?.setImageResource(R.drawable.ct_share)
         screenHeightPixels = UiUtils.getScreenHeightPixels()
-
         vm.ll = binding.ll
+        adapter = ImagesAdapter()
+        binding.recyclerView.adapter = adapter
         var id = intent?.extras?.getString("id")
         vm.id.value=id
         vm.getInfo()
@@ -56,15 +59,18 @@ class CollectDetailsActivity : MBActivity<CollectDetailsVModel, ActivityCollectD
         vm.data.observe(this) {
 
             //设置详情图片
-
-            GlideUtils.lImg(this, it.pro_info.describe, 16, binding.imgDeatils)
+            adapter?.clearList()
+            var ss=it.pro_info.describe.split("|")
+            var list=ArrayList<String>()
+            for(item in ss){
+                list.add(item)
+            }
+            adapter?.addData(list)
             //设置头 图片
 
             GlideUtils.lImg(this, it.cover,  binding.imageView)
 
 
-
-
         }
 
         vm.openData.observe(this){

+ 11 - 1
app/src/main/java/com/hdl/xl/activity/SellDetailsActivity.kt

@@ -11,6 +11,7 @@ import com.githang.statusbar.StatusBarCompat
 import com.qmuiteam.qmui.kotlin.onClick
 import com.ysnows.base.utils.UiUtils
 import com.hdl.xl.R
+import com.hdl.xl.adapter.ImagesAdapter
 import com.hdl.xl.base.MBActivity
 import com.hdl.xl.config.ConfigRx
 import com.hdl.xl.databinding.ActivityCollectDetailsBinding
@@ -34,6 +35,7 @@ class SellDetailsActivity : MBActivity<SellDetailsVModel, ActivitySellDetailsBin
     var disposable: Disposable? = null
      var islide = true //是否滑动的时候标题改变
      var screenHeightPixels = 0
+    var adapter: ImagesAdapter? = null
 
 
     override fun init(savedInstanceState: Bundle?) {
@@ -44,6 +46,8 @@ class SellDetailsActivity : MBActivity<SellDetailsVModel, ActivitySellDetailsBin
         screenHeightPixels = UiUtils.getScreenHeightPixels()
 
         vm.ll = binding.ll
+        adapter = ImagesAdapter()
+        binding.recyclerView.adapter = adapter
         var id = intent?.extras?.getString("id")
         vm.id.value=id
         vm.getInfo()
@@ -53,7 +57,13 @@ class SellDetailsActivity : MBActivity<SellDetailsVModel, ActivitySellDetailsBin
 
             //设置详情图片
 
-            GlideUtils.lImg(this, it.pro_info.describe, 16, binding.imgDeatils)
+            adapter?.clearList()
+            var ss=it.pro_info.describe.split("|")
+            var list=ArrayList<String>()
+            for(item in ss){
+                list.add(item)
+            }
+            adapter?.addData(list)
             //设置头 图片
 
             GlideUtils.lImg(this, it.cover,  binding.imageView)

+ 12 - 6
app/src/main/res/layout/activity_all_collect_details.xml

@@ -276,14 +276,20 @@
 
                         </androidx.constraintlayout.widget.ConstraintLayout>
 
-                        <androidx.appcompat.widget.AppCompatImageView
-                            android:id="@+id/img_deatils"
+                        <RelativeLayout
                             android:layout_width="match_parent"
-                            android:layout_height="wrap_content"
+                            android:orientation="vertical"
                             android:layout_marginTop="14dp"
-                            android:adjustViewBounds="true"
-                            android:scaleType="fitXY"
-                            android:src="@drawable/bg_need_error" />
+                            android:layout_height="wrap_content">
+
+                            <androidx.recyclerview.widget.RecyclerView
+                                android:id="@+id/recycler_view"
+                                android:layout_width="match_parent"
+                                android:layout_height="wrap_content"
+                                app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
+                                tools:listitem="@layout/item_images" />
+
+                        </RelativeLayout>
 
                         <LinearLayout
                             android:layout_width="match_parent"

+ 13 - 6
app/src/main/res/layout/activity_collect_details.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <layout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
     xmlns:app="http://schemas.android.com/apk/res-auto">
 
     <data>
@@ -270,14 +271,20 @@
 
                         </androidx.constraintlayout.widget.ConstraintLayout>
 
-                        <androidx.appcompat.widget.AppCompatImageView
-                            android:id="@+id/img_deatils"
+                        <RelativeLayout
                             android:layout_width="match_parent"
-                            android:layout_height="wrap_content"
+                            android:orientation="vertical"
                             android:layout_marginTop="14dp"
-                            android:adjustViewBounds="true"
-                            android:scaleType="fitXY"
-                            android:src="@drawable/bg_need_error" />
+                            android:layout_height="wrap_content">
+
+                            <androidx.recyclerview.widget.RecyclerView
+                                android:id="@+id/recycler_view"
+                                android:layout_width="match_parent"
+                                android:layout_height="wrap_content"
+                                app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
+                                tools:listitem="@layout/item_images" />
+
+                        </RelativeLayout>
 
                         <LinearLayout
                             android:layout_width="match_parent"

+ 12 - 6
app/src/main/res/layout/activity_sell_details.xml

@@ -413,14 +413,20 @@
 
                         </androidx.constraintlayout.widget.ConstraintLayout>
 
-                        <androidx.appcompat.widget.AppCompatImageView
-                            android:id="@+id/img_deatils"
+                        <RelativeLayout
                             android:layout_width="match_parent"
-                            android:layout_height="wrap_content"
+                            android:orientation="vertical"
                             android:layout_marginTop="14dp"
-                            android:adjustViewBounds="true"
-                            android:scaleType="fitXY"
-                            android:src="@drawable/bg_need_error" />
+                            android:layout_height="wrap_content">
+
+                            <androidx.recyclerview.widget.RecyclerView
+                                android:id="@+id/recycler_view"
+                                android:layout_width="match_parent"
+                                android:layout_height="wrap_content"
+                                app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
+                                tools:listitem="@layout/item_images" />
+
+                        </RelativeLayout>
 
                         <LinearLayout
                             android:layout_width="match_parent"

+ 3 - 0
app/src/main/res/xml/file_paths.xml

@@ -52,6 +52,9 @@
             name="root-path"
             path="" />
 
+        <external-files-path name="CZ" path="CZ/"/>
+
+
         <!--        <root-path path="Android/data/com.zswc.creativity/" name="files_root" />-->
         <!--        <root-path path="." name="external_storage_root" />-->