search commit

This commit is contained in:
yuyl 2025-04-17 09:45:15 +08:00
parent 6435dceb4a
commit 24dc576f4a
2 changed files with 14 additions and 13 deletions

View File

@ -74,23 +74,22 @@ class SearchActivity : AppActivity(), StatusAction {
override fun afterTextChanged(editable: Editable) { override fun afterTextChanged(editable: Editable) {
} }
}) })
etSearch?.setOnEditorActionListener { _, actionId, _ ->
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
etSearch?.setOnEditorActionListener { v, actionId, event ->
if (actionId == EditorInfo.IME_ACTION_DONE ||
(event != null && event.action == KeyEvent.ACTION_DOWN &&
event.keyCode == KeyEvent.KEYCODE_ENTER)
) {
hideKeyboard(v)
true true
} else { } else {
false false
} }
} }
etSearch?.setOnKeyListener { _, keyCode, event ->
if (event.action == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) {
true
} else {
false
}
}
mAdapter?.setOnItemClickListener { adapter, view, position -> mAdapter?.setOnItemClickListener { adapter, view, position ->
val searchHot: com.localee.mireo.app.http.api.SearchHotApi.Bean.Data = val searchHot: SearchHotApi.Bean.Data =
adapter.items.get(position) adapter.items.get(position)
startActivity( startActivity(
Intent( Intent(
@ -103,7 +102,7 @@ class SearchActivity : AppActivity(), StatusAction {
}) })
} }
mKeyAdapter?.setOnItemClickListener { adapter, view, position -> mKeyAdapter?.setOnItemClickListener { adapter, view, position ->
val search: com.localee.mireo.app.http.api.SearchSearchApi.Bean.Data = val search: SearchSearchApi.Bean.Data =
adapter.items.get(position) adapter.items.get(position)
startActivity( startActivity(
Intent( Intent(
@ -116,11 +115,12 @@ class SearchActivity : AppActivity(), StatusAction {
}) })
} }
} }
fun getSearchHot() { fun getSearchHot() {
EasyHttp.get(this) EasyHttp.get(this)
.api(com.localee.mireo.app.http.api.SearchHotApi().apply { .api(SearchHotApi().apply {
}) })
.request(object : HttpCallbackProxy<HttpData<SearchHotApi.Bean>>(this) { .request(object : HttpCallbackProxy<HttpData<SearchHotApi.Bean>>(this) {
override fun onHttpSuccess(result: HttpData<SearchHotApi.Bean>) { override fun onHttpSuccess(result: HttpData<SearchHotApi.Bean>) {
@ -144,7 +144,7 @@ class SearchActivity : AppActivity(), StatusAction {
fun getSearchSearch(searchKey: String) { fun getSearchSearch(searchKey: String) {
EasyHttp.get(this) EasyHttp.get(this)
.api(com.localee.mireo.app.http.api.SearchSearchApi().apply { .api(SearchSearchApi().apply {
search = searchKey search = searchKey
}) })
.request(object : HttpCallbackProxy<HttpData<SearchSearchApi.Bean>>(this) { .request(object : HttpCallbackProxy<HttpData<SearchSearchApi.Bean>>(this) {

View File

@ -33,6 +33,7 @@
android:gravity="center_vertical" android:gravity="center_vertical"
android:hint="Search" android:hint="Search"
android:inputType="text" android:inputType="text"
android:imeOptions="actionDone"
android:paddingHorizontal="@dimen/dp_14" android:paddingHorizontal="@dimen/dp_14"
android:textColor="@color/example_color_d9d9d9" android:textColor="@color/example_color_d9d9d9"
android:textSize="@dimen/sp_12" android:textSize="@dimen/sp_12"