Commit 896f5b63 authored by wanglei's avatar wanglei

...

parent 4a5f9589
...@@ -8,7 +8,9 @@ import android.content.Intent ...@@ -8,7 +8,9 @@ import android.content.Intent
import android.graphics.Color import android.graphics.Color
import android.os.Handler import android.os.Handler
import android.util.TypedValue import android.util.TypedValue
import android.view.KeyEvent
import android.view.View import android.view.View
import android.view.inputmethod.EditorInfo
import android.view.inputmethod.InputMethodManager import android.view.inputmethod.InputMethodManager
import android.widget.LinearLayout import android.widget.LinearLayout
import android.widget.TextView import android.widget.TextView
...@@ -137,10 +139,17 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() { ...@@ -137,10 +139,17 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
} }
} }
binding.editWeb.setOnEditorActionListener { v, actionId, event ->
if (actionId == EditorInfo.IME_ACTION_DONE || (event.keyCode == KeyEvent.KEYCODE_ENTER)) {
val content = binding.editWeb
}
// 返回 true 表示你已经处理了这个事件
true
}
if (searchContent.isNotEmpty()) { if (searchContent.isNotEmpty()) {
binding.editWeb.setText(searchContent) binding.editWeb.setText(searchContent)
binding.editWeb.requestFocus()
binding.editWeb.selectAll()
binding.tvCancel.visibility = View.GONE binding.tvCancel.visibility = View.GONE
binding.tvSearch.visibility = View.VISIBLE binding.tvSearch.visibility = View.VISIBLE
binding.ivClear.visibility = View.VISIBLE binding.ivClear.visibility = View.VISIBLE
...@@ -150,9 +159,12 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() { ...@@ -150,9 +159,12 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
binding.editWeb.requestFocus() binding.editWeb.requestFocus()
binding.root.postDelayed({ binding.root.postDelayed({
binding.editWeb.requestFocus()
binding.editWeb.selectAll()
val imm = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager val imm = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager
imm.showSoftInput(binding.editWeb, InputMethodManager.SHOW_IMPLICIT) imm.showSoftInput(binding.editWeb, InputMethodManager.SHOW_IMPLICIT)
}, 800) }, 500)
binding.editWeb.setOnClickListener { binding.editWeb.setOnClickListener {
......
...@@ -18,14 +18,15 @@ ...@@ -18,14 +18,15 @@
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/cl_search" android:id="@+id/cl_search"
android:layout_width="0dp" android:layout_width="290dp"
android:layout_height="44dp" android:layout_height="44dp"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginHorizontal="15dp"
android:layout_marginVertical="10dp" android:layout_marginVertical="10dp"
android:layout_marginStart="15dp"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/bg_stroke_070709" android:background="@drawable/bg_stroke_070709"
android:orientation="horizontal"> android:orientation="horizontal"
tools:ignore="InefficientWeight">
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
...@@ -108,7 +109,8 @@ ...@@ -108,7 +109,8 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginHorizontal="20dp" android:layout_marginStart="5dp"
android:layout_marginEnd="20dp"
android:src="@mipmap/fenxiang" android:src="@mipmap/fenxiang"
app:layout_constraintBottom_toBottomOf="@id/cl_search" app:layout_constraintBottom_toBottomOf="@id/cl_search"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
......
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