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) {
}
})
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
} else {
false
}
}
etSearch?.setOnKeyListener { _, keyCode, event ->
if (event.action == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) {
true
} else {
false
}
}
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)
startActivity(
Intent(
@ -103,7 +102,7 @@ class SearchActivity : AppActivity(), StatusAction {
})
}
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)
startActivity(
Intent(
@ -116,11 +115,12 @@ class SearchActivity : AppActivity(), StatusAction {
})
}
}
fun getSearchHot() {
EasyHttp.get(this)
.api(com.localee.mireo.app.http.api.SearchHotApi().apply {
.api(SearchHotApi().apply {
})
.request(object : HttpCallbackProxy<HttpData<SearchHotApi.Bean>>(this) {
override fun onHttpSuccess(result: HttpData<SearchHotApi.Bean>) {
@ -144,7 +144,7 @@ class SearchActivity : AppActivity(), StatusAction {
fun getSearchSearch(searchKey: String) {
EasyHttp.get(this)
.api(com.localee.mireo.app.http.api.SearchSearchApi().apply {
.api(SearchSearchApi().apply {
search = searchKey
})
.request(object : HttpCallbackProxy<HttpData<SearchSearchApi.Bean>>(this) {

View File

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