Kaynağa Gözat

搜索界面

詹子聪 5 yıl önce
ebeveyn
işleme
5c728040d6

+ 5 - 0
app/src/main/AndroidManifest.xml

@@ -62,6 +62,11 @@
             android:name=".ui.mine.coupon.AddCouponActivity"
             android:screenOrientation="portrait"
             android:theme="@style/TextInputStyle" />
+
+        <activity
+            android:name=".ui.home.search.SearchActivity"
+            android:screenOrientation="portrait"
+            android:theme="@style/TextInputStyle" />
     </application>
 
 </manifest>

+ 1 - 1
app/src/main/java/com/itant/shibei/ui/home/HomeFragment.java

@@ -1,4 +1,4 @@
-package com.itant.shibei.ui.home;
+package com.itant.shibei.ui;
 
 import android.os.Bundle;
 import android.view.LayoutInflater;

+ 0 - 1
app/src/main/java/com/itant/shibei/ui/MainActivity.java

@@ -15,7 +15,6 @@ import com.itant.shibei.R;
 import com.itant.shibei.adapter.FragmentPagerItemAdapter;
 import com.itant.shibei.base.BaseBeiActivity;
 import com.itant.shibei.ui.function.FunctionFragment;
-import com.itant.shibei.ui.home.HomeFragment;
 import com.itant.shibei.ui.mine.MineFragment;
 
 import java.util.ArrayList;

+ 2 - 2
app/src/main/java/com/itant/shibei/ui/TabActivity.java

@@ -18,11 +18,11 @@ import com.itant.shibei.ui.function.FunctionFragment;
 import com.itant.shibei.ui.home.about.AboutFragment;
 import com.itant.shibei.ui.home.coupon.TemplateFragment;
 import com.itant.shibei.ui.home.goods.GoodsFragment;
+import com.itant.shibei.ui.home.search.SearchActivity;
 import com.itant.shibei.ui.mine.MineActivity;
 import com.itant.shibei.ui.mine.login.LoginActivity;
 import com.itant.shibei.widget.AppbarTranslateListener;
 import com.miekir.common.adapter.TabFragmentAdapter;
-import com.miekir.common.utils.ToastTool;
 import com.miekir.common.utils.ViewTool;
 
 import java.util.ArrayList;
@@ -105,7 +105,7 @@ public class TabActivity extends BaseBeiActivity implements View.OnClickListener
             case R.id.fl_search_top:
             case R.id.fl_search:
                 // 点击搜索
-                ToastTool.showShort("search");
+                startActivity(new Intent(this, SearchActivity.class));
                 break;
 
             default:

+ 32 - 0
app/src/main/java/com/itant/shibei/ui/home/search/SearchActivity.java

@@ -0,0 +1,32 @@
+package com.itant.shibei.ui.home.search;
+
+import android.os.Bundle;
+import android.view.View;
+
+import com.itant.shibei.R;
+import com.itant.shibei.base.BaseBeiActivity;
+
+/**
+ * Copyright (C), 2019-2020, Miekir
+ *
+ * @author Miekir
+ * @date 2020/8/12 19:40
+ * Description: 输入文字搜索
+ */
+public class SearchActivity extends BaseBeiActivity implements View.OnClickListener {
+
+    @Override
+    public void onClick(View v) {
+
+    }
+
+    @Override
+    public int getLayoutID() {
+        return R.layout.activity_search;
+    }
+
+    @Override
+    public void initViews(Bundle savedInstanceState) {
+        setTitle("搜索");
+    }
+}

+ 34 - 37
app/src/main/res/layout/activity_search.xml

@@ -1,45 +1,42 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!--搜索栏-->
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:background="@color/colorPrimary"
-    android:paddingStart="@dimen/margin_s"
-    android:paddingTop="@dimen/margin_ss"
-    android:paddingEnd="@dimen/margin_s"
-    android:paddingBottom="@dimen/margin_ss">
+    android:orientation="vertical">
 
-    <androidx.cardview.widget.CardView
-        app:cardCornerRadius="@dimen/height_indicator"
-        app:cardElevation="@dimen/margin_sss"
-        app:cardUseCompatPadding="true"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:clickable="true"
-        android:focusable="true"
-        android:foreground="?android:attr/selectableItemBackground">
+    <include layout="@layout/view_toolbar"/>
 
-        <LinearLayout
-            android:layout_width="match_parent"
-            android:layout_height="@dimen/height_edit_text"
-            android:gravity="center_vertical"
-            android:paddingStart="@dimen/margin_s"
-            android:paddingEnd="@dimen/margin_s">
 
-            <TextView
-                android:layout_width="0dp"
-                android:layout_height="wrap_content"
-                android:layout_weight="1"
-                android:text="搜索商品"
-                android:textColor="@color/gray_hint"
-                android:textSize="@dimen/text_normal_p" />
+    <EditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:minHeight="@dimen/height_tab_bar"
+        android:background="@null"
+        android:maxLines="1"
+        android:paddingStart="@dimen/margin_s"
+        android:paddingEnd="@dimen/margin_s"
+        android:paddingTop="@dimen/margin_ss"
+        android:paddingBottom="@dimen/margin_ss"
+        android:textSize="@dimen/text_normal_p"
+        android:hint="请输入关键字或链接"
+        android:textColor="@color/black_text_comfortable"
+        android:textColorHint="@color/gray_text_hint"/>
+    <include layout="@layout/view_divider_common"/>
 
-            <ImageView
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:src="@drawable/ic_search"
-                android:tint="@color/gray_text_2" />
-        </LinearLayout>
-    </androidx.cardview.widget.CardView>
-</FrameLayout>
+    <android.widget.Button
+        android:id="@+id/btn_search"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:minHeight="0dp"
+        android:layout_marginTop="@dimen/margin_default"
+        android:layout_marginStart="@dimen/margin_default"
+        android:layout_marginEnd="@dimen/margin_default"
+        android:paddingTop="@dimen/padding_full_width"
+        android:paddingBottom="@dimen/padding_full_width"
+        android:text="立即搜索"
+        android:textColor="@color/white"
+        android:textStyle="bold"
+        android:background="@drawable/selector_btn"
+        style="?android:attr/borderlessButtonStyle"/>
+</LinearLayout>

+ 1 - 1
app/src/main/res/navigation/mobile_navigation.xml

@@ -7,7 +7,7 @@
 
     <fragment
         android:id="@+id/nav_home"
-        android:name="com.itant.shibei.ui.home.HomeFragment"
+        android:name="com.itant.shibei.ui.HomeFragment"
         android:label="@string/title_home"
         tools:layout="@layout/fragment_home" />