联调优化

This commit is contained in:
马增飞
2025-11-11 15:18:38 +08:00
parent 5ce795a606
commit 6ca19aab6a
3 changed files with 23 additions and 9 deletions
@@ -16,7 +16,7 @@ import com.sw.inbound.utils.ext.hideKeyboard
abstract class BaseDialog( abstract class BaseDialog(
context: Context, context: Context,
var defWidth: Int = 1500.dp, var defWidth: Int = 1500.dp,
var defHeight: Int = 800.dp var defHeight: Int = 900.dp
) : Dialog(context, R.style.DialogTheme) { ) : Dialog(context, R.style.DialogTheme) {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
@@ -10,12 +10,16 @@ import android.text.style.StyleSpan
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.widget.EditText import android.widget.EditText
import android.widget.FrameLayout
import android.widget.LinearLayout
import androidx.camera.view.PreviewView import androidx.camera.view.PreviewView
import androidx.core.graphics.toColorInt import androidx.core.graphics.toColorInt
import androidx.core.view.updateLayoutParams
import androidx.core.widget.addTextChangedListener import androidx.core.widget.addTextChangedListener
import coil.load import coil.load
import com.shuwei.intelligent.shelves.utils.ext.appendText import com.shuwei.intelligent.shelves.utils.ext.appendText
import com.shuwei.intelligent.shelves.utils.ext.buildSpannableString import com.shuwei.intelligent.shelves.utils.ext.buildSpannableString
import com.sw.inbound.R
import com.sw.inbound.activity.GoodsListActivity import com.sw.inbound.activity.GoodsListActivity
import com.sw.inbound.databinding.DialogGoodsStoreBinding import com.sw.inbound.databinding.DialogGoodsStoreBinding
import com.sw.inbound.databinding.LayoutImagePreviewBinding import com.sw.inbound.databinding.LayoutImagePreviewBinding
@@ -359,6 +363,7 @@ class GoodsStoreDialog(
override fun show() { override fun show() {
super.show() super.show()
if (funcType == 1) {
takePhotoBinding?.let { takePhotoBinding?.let {
cameraUtils.setPreviewController(previewView) cameraUtils.setPreviewController(previewView)
cameraUtils.bind() cameraUtils.bind()
@@ -369,6 +374,7 @@ class GoodsStoreDialog(
} }
} }
} }
}
private var imageUri: Uri? = null private var imageUri: Uri? = null
private val takePhotoCallback: (Uri) -> Unit = { uri -> private val takePhotoCallback: (Uri) -> Unit = { uri ->
@@ -410,6 +416,14 @@ class GoodsStoreDialog(
//只显示原始图片 //只显示原始图片
imagePreviewBinding = LayoutImagePreviewBinding.inflate(inflater, binding.flContainer) imagePreviewBinding = LayoutImagePreviewBinding.inflate(inflater, binding.flContainer)
imagePreviewBinding?.imageView?.load(goods.relativeUrl) imagePreviewBinding?.imageView?.load(goods.relativeUrl)
binding.flContainer.let {
it.setBackgroundResource(R.drawable.bg_white_radius10_stroke2)
it.updateLayoutParams<LinearLayout.LayoutParams> {
width = 488.dp
height = 356.dp
bottomMargin = 35.dp
}
}
} }
private var box: Box<Food>? = null private var box: Box<Food>? = null
@@ -302,7 +302,7 @@
<FrameLayout <FrameLayout
android:id="@+id/flContainer" android:id="@+id/flContainer"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="15dp"/> android:layout_marginBottom="15dp"/>
<!-- android:padding="2dp"--> <!-- android:padding="2dp"-->