Browse Source

搜索界面优化交互

詹子聪 5 năm trước cách đây
mục cha
commit
02d520b00e

+ 12 - 1
app/src/main/java/com/itant/shibei/ui/home/search/SearchActivity.java

@@ -2,9 +2,11 @@ package com.itant.shibei.ui.home.search;
 
 import android.os.Bundle;
 import android.view.View;
+import android.widget.EditText;
 
 import com.itant.shibei.R;
 import com.itant.shibei.base.BaseBeiActivity;
+import com.miekir.common.utils.ViewTool;
 
 /**
  * Copyright (C), 2019-2020, Miekir
@@ -14,10 +16,17 @@ import com.itant.shibei.base.BaseBeiActivity;
  * Description: 输入文字搜索
  */
 public class SearchActivity extends BaseBeiActivity implements View.OnClickListener {
+    private EditText et_search;
 
     @Override
     public void onClick(View v) {
-
+        switch (v.getId()) {
+            case R.id.ll_search:
+                et_search.clearFocus();
+                break;
+            default:
+                break;
+        }
     }
 
     @Override
@@ -28,5 +37,7 @@ public class SearchActivity extends BaseBeiActivity implements View.OnClickListe
     @Override
     public void initViews(Bundle savedInstanceState) {
         setTitle("搜索");
+        et_search = findViewById(R.id.et_search);
+        ViewTool.setOnClickListener(this, this, new int[]{R.id.ll_search});
     }
 }

+ 6 - 2
app/src/main/res/layout/activity_search.xml

@@ -3,17 +3,21 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:orientation="vertical">
+    android:orientation="vertical"
+    android:id="@+id/ll_search"
+    android:focusable="true"
+    android:focusableInTouchMode="true">
 
     <include layout="@layout/view_toolbar"/>
 
 
     <EditText
+        android:id="@+id/et_search"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:minHeight="@dimen/height_tab_bar"
         android:background="@null"
-        android:maxLines="1"
+        android:singleLine="true"
         android:paddingStart="@dimen/margin_s"
         android:paddingEnd="@dimen/margin_s"
         android:paddingTop="@dimen/margin_ss"