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
import android.Manifest
import android.content.Intent
import android.os.Bundle
import android.text.Editable
import android.widget.EditText
import android.widget.ImageView
import android.widget.Toast
import com.tbruyelle.rxpermissions3.RxPermissions
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.shenghuoquan.newscontent.databinding.ActivityStoreEditBinding
import com.yidian.shenghuoquan.newscontent.http.ApiService
import com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import com.yidian.shenghuoquan.newscontent.utils.TextWatcherAdapter
import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView
import timber.log.Timber
/**
* 新增/编辑门店
......@@ -78,8 +86,9 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar
ToastUtils.showShort("需要授予位置权限才能使用该功能")
}
}
}
EditTextUtils.clearEditText(viewBind.storeName, viewBind.ivClearName)
EditTextUtils.clearEditText(viewBind.storePhoneNum, viewBind.ivClearPhone)
}
/**
......@@ -140,7 +149,7 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar
ToastUtils.showShortSafe("请输入门店名称")
return false
}
if (store.title.isBlank()) {
if (viewBind.storeAddressEdit.text.isBlank()) {
ToastUtils.showShortSafe("请选择门店地址")
return false
}
......
......@@ -86,7 +86,7 @@ class SelectAddressActivity : BaseActivity<ActivitySelectAddressBinding>(), OnMy
}
}
private fun SelectAddressActivity.initClick() {
private fun initClick() {
viewBind.selectAddSearchText.setOnClickListener {
startActivityForResult(Intent(this@SelectAddressActivity, SearchAddActivity::class.java), 100)
}
......
......@@ -37,7 +37,8 @@
<EditText
android:id="@+id/store_name"
android:layout_width="match_parent"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="24dp"
android:background="@null"
android:hint="请输入店名"
......@@ -46,6 +47,14 @@
android:textSize="16sp"
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>
<View
......@@ -99,6 +108,7 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
......@@ -111,7 +121,8 @@
<EditText
android:id="@+id/store_phone_num"
android:layout_width="247dp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="24dp"
android:layout_gravity="center_vertical|start"
android:background="@null"
......@@ -121,6 +132,14 @@
android:textColor="#333333"
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>
<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