Commit c9f9aa87 authored by wanglei's avatar wanglei

...

parent 73a62b1e
...@@ -222,6 +222,7 @@ ...@@ -222,6 +222,7 @@
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize|stateHidden"
tools:ignore="DiscouragedApi,LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<provider <provider
......
...@@ -9,7 +9,9 @@ import android.graphics.Color ...@@ -9,7 +9,9 @@ import android.graphics.Color
import android.os.Handler import android.os.Handler
import android.util.TypedValue import android.util.TypedValue
import android.view.View import android.view.View
import android.view.inputmethod.InputMethodManager
import android.widget.LinearLayout import android.widget.LinearLayout
import android.widget.TextView
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.core.widget.addTextChangedListener import androidx.core.widget.addTextChangedListener
import com.base.browserwhite.R import com.base.browserwhite.R
...@@ -24,6 +26,7 @@ import com.base.browserwhite.utils.BarUtils.setStatusBarColor ...@@ -24,6 +26,7 @@ import com.base.browserwhite.utils.BarUtils.setStatusBarColor
import com.base.browserwhite.utils.BarUtils.setStatusBarLightMode import com.base.browserwhite.utils.BarUtils.setStatusBarLightMode
import com.base.browserwhite.utils.LinkSearchUtils import com.base.browserwhite.utils.LinkSearchUtils
class SearchActivity : BaseActivity<ActivitySearchBinding>() { class SearchActivity : BaseActivity<ActivitySearchBinding>() {
private lateinit var searchAdapter: SearchAdapter private lateinit var searchAdapter: SearchAdapter
...@@ -54,18 +57,38 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() { ...@@ -54,18 +57,38 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
} }
binding.rv.adapter = searchAdapter binding.rv.adapter = searchAdapter
}
fun aaa() {
val imm = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager
// 显示软键盘
imm.showSoftInput(binding.editWeb, InputMethodManager.SHOW_IMPLICIT)
// 隐藏软键盘
// imm.hideSoftInputFromWindow(binding.editWeb.windowToken, 0)
}
override fun initListener() {
super.initListener()
binding.editWeb.addTextChangedListener { binding.editWeb.addTextChangedListener {
if (it.isNullOrEmpty()) { if (it.isNullOrEmpty()) {
binding.llFastInput2.visibility = View.GONE
binding.llFastInput1.visibility = View.VISIBLE
return@addTextChangedListener return@addTextChangedListener
} }
binding.flSearch.isVisible = it.toString().isNotEmpty() binding.flSearch.isVisible = it.toString().isNotEmpty()
searchAdapter.submitList(listOf()) searchAdapter.submitList(listOf())
querySearchTip(it.toString()) querySearchTip(it.toString())
} }
}
override fun initListener() { binding.editWeb.setOnClickListener {
super.initListener() // aaa()
binding.editWeb.selectAll()
}
binding.ivClear.setOnClickListener { binding.ivClear.setOnClickListener {
binding.editWeb.setText("") binding.editWeb.setText("")
binding.flSearch.visibility = View.GONE binding.flSearch.visibility = View.GONE
...@@ -77,6 +100,19 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() { ...@@ -77,6 +100,19 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>() {
putExtra("url", LinkSearchUtils.getSpSearchAction(content)) putExtra("url", LinkSearchUtils.getSpSearchAction(content))
}) })
} }
arrayOf(binding.tvWww, binding.tvM, binding.tvWap, binding.tvDian, binding.tvXieGang).forEach {
it.setOnClickListener { textView ->
binding.editWeb.append((textView as TextView).text)
binding.llFastInput1.visibility = View.GONE
binding.llFastInput2.visibility = View.VISIBLE
}
}
arrayOf(binding.tvDian2, binding.tvXieGang2, binding.tvCom, binding.tvNet, binding.tvOrg, binding.tvCn).forEach {
it.setOnClickListener { textView ->
binding.editWeb.append((textView as TextView).text)
}
}
} }
private fun querySearchTip(query: String) { private fun querySearchTip(query: String) {
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical"> android:orientation="vertical">
...@@ -70,7 +71,6 @@ ...@@ -70,7 +71,6 @@
tools:ignore="Autofill,HardcodedText,TextFields" /> tools:ignore="Autofill,HardcodedText,TextFields" />
<LinearLayout <LinearLayout
android:visibility="gone"
android:id="@+id/fl_search" android:id="@+id/fl_search"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
...@@ -78,6 +78,7 @@ ...@@ -78,6 +78,7 @@
android:background="?android:attr/selectableItemBackground" android:background="?android:attr/selectableItemBackground"
android:orientation="horizontal" android:orientation="horizontal"
android:padding="5dp" android:padding="5dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
...@@ -119,4 +120,161 @@ ...@@ -119,4 +120,161 @@
</FrameLayout> </FrameLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/ll_fast_input_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_dian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:paddingHorizontal="16dp"
android:paddingVertical="2dp"
android:text="."
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_www"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text="www."
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_m"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text="m."
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_wap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text="wap."
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_xie_gang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:paddingHorizontal="16dp"
android:paddingVertical="2dp"
android:text="/"
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
</LinearLayout>
<LinearLayout
android:id="@+id/ll_fast_input_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone">
<TextView
android:id="@+id/tv_dian_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="8dp"
android:paddingHorizontal="16dp"
android:paddingVertical="2dp"
android:text="."
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_xie_gang_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="8dp"
android:paddingHorizontal="16dp"
android:paddingVertical="2dp"
android:text="/"
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_com"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="8dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text=".com"
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_net"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="8dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text=".net"
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_org"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="8dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text=".org"
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_cn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="8dp"
android:paddingHorizontal="8dp"
android:paddingVertical="2dp"
android:text=".cn"
android:textColor="@color/black"
android:textSize="15sp"
tools:ignore="HardcodedText" />
</LinearLayout>
</LinearLayout>
</LinearLayout> </LinearLayout>
\ No newline at end of file
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