Commit 40921266 authored by shiyl's avatar shiyl

选择门店添加输入框清空功能

parent ae33529f
package com.yidian.common.utils
import android.text.Editable
import android.text.TextWatcher
import android.widget.EditText
import android.widget.ImageView
import com.yidian.common.extensions.hide
import com.yidian.common.extensions.show
object EditTextUtils {
/**
* 输入框清空
*/
fun clearEditText(editText: EditText, imageView: ImageView) {
editText.addTextChangedListener(object : TextWatcher {
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
}
override fun afterTextChanged(s: Editable?) {
if (s?.length ?: 0 > 0) {
imageView.show()
} else {
imageView.hide()
}
}
})
imageView.setOnClickListener {
editText.setText("")
}
}
}
...@@ -3,14 +3,22 @@ package com.yidian.shenghuoquan.newscontent.ui.store ...@@ -3,14 +3,22 @@ package com.yidian.shenghuoquan.newscontent.ui.store
import android.Manifest import android.Manifest
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.text.Editable
import android.widget.EditText
import android.widget.ImageView
import android.widget.Toast import android.widget.Toast
import com.tbruyelle.rxpermissions3.RxPermissions import com.tbruyelle.rxpermissions3.RxPermissions
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.hide
import com.yidian.common.extensions.show
import com.yidian.common.utils.EditTextUtils
import com.yidian.common.utils.ToastUtils import com.yidian.common.utils.ToastUtils
import com.yidian.shenghuoquan.newscontent.databinding.ActivityStoreEditBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityStoreEditBinding
import com.yidian.shenghuoquan.newscontent.http.ApiService import com.yidian.shenghuoquan.newscontent.http.ApiService
import com.yidian.shenghuoquan.newscontent.utils.StorageUtil import com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import com.yidian.shenghuoquan.newscontent.utils.TextWatcherAdapter
import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView
import timber.log.Timber
/** /**
* 新增/编辑门店 * 新增/编辑门店
...@@ -78,8 +86,9 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar ...@@ -78,8 +86,9 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar
ToastUtils.showShort("需要授予位置权限才能使用该功能") ToastUtils.showShort("需要授予位置权限才能使用该功能")
} }
} }
} }
EditTextUtils.clearEditText(viewBind.storeName, viewBind.ivClearName)
EditTextUtils.clearEditText(viewBind.storePhoneNum, viewBind.ivClearPhone)
} }
/** /**
...@@ -140,7 +149,7 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar ...@@ -140,7 +149,7 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar
ToastUtils.showShortSafe("请输入门店名称") ToastUtils.showShortSafe("请输入门店名称")
return false return false
} }
if (store.title.isBlank()) { if (viewBind.storeAddressEdit.text.isBlank()) {
ToastUtils.showShortSafe("请选择门店地址") ToastUtils.showShortSafe("请选择门店地址")
return false return false
} }
......
...@@ -86,7 +86,7 @@ class SelectAddressActivity : BaseActivity<ActivitySelectAddressBinding>(), OnMy ...@@ -86,7 +86,7 @@ class SelectAddressActivity : BaseActivity<ActivitySelectAddressBinding>(), OnMy
} }
} }
private fun SelectAddressActivity.initClick() { private fun initClick() {
viewBind.selectAddSearchText.setOnClickListener { viewBind.selectAddSearchText.setOnClickListener {
startActivityForResult(Intent(this@SelectAddressActivity, SearchAddActivity::class.java), 100) startActivityForResult(Intent(this@SelectAddressActivity, SearchAddActivity::class.java), 100)
} }
......
...@@ -37,7 +37,8 @@ ...@@ -37,7 +37,8 @@
<EditText <EditText
android:id="@+id/store_name" android:id="@+id/store_name"
android:layout_width="match_parent" android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="24dp" android:layout_height="24dp"
android:background="@null" android:background="@null"
android:hint="请输入店名" android:hint="请输入店名"
...@@ -46,6 +47,14 @@ ...@@ -46,6 +47,14 @@
android:textSize="16sp" android:textSize="16sp"
tools:text="们递单但是放你剪短发短发短发上次的速度v都是vv" /> tools:text="们递单但是放你剪短发短发短发上次的速度v都是vv" />
<ImageView
android:id="@+id/iv_clear_name"
android:layout_width="@dimen/dp24"
android:layout_height="@dimen/dp24"
android:layout_marginEnd="@dimen/dp10"
android:src="@drawable/icon_clear"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
<View <View
...@@ -99,6 +108,7 @@ ...@@ -99,6 +108,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="60dp" android:layout_height="60dp"
android:gravity="center_vertical"
android:orientation="horizontal"> android:orientation="horizontal">
<TextView <TextView
...@@ -111,7 +121,8 @@ ...@@ -111,7 +121,8 @@
<EditText <EditText
android:id="@+id/store_phone_num" android:id="@+id/store_phone_num"
android:layout_width="247dp" android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="24dp" android:layout_height="24dp"
android:layout_gravity="center_vertical|start" android:layout_gravity="center_vertical|start"
android:background="@null" android:background="@null"
...@@ -121,6 +132,14 @@ ...@@ -121,6 +132,14 @@
android:textColor="#333333" android:textColor="#333333"
android:textSize="16sp" /> android:textSize="16sp" />
<ImageView
android:id="@+id/iv_clear_phone"
android:layout_width="@dimen/dp24"
android:layout_height="@dimen/dp24"
android:layout_marginEnd="@dimen/dp10"
android:src="@drawable/icon_clear"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
<View <View
......
www @ c15ae57d
Subproject commit 8f51a50cedd7bd52949a452323a2df8ae642093f Subproject commit c15ae57d8099d31f02411da3f31738e2eeb3089c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment