Parcourir la source

天气界面大概

詹子聪 il y a 5 ans
Parent
commit
e1ff2abcfb

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

@@ -75,6 +75,11 @@
             android:name=".ui.home.tool.json.JsonActivity"
             android:screenOrientation="portrait"
             android:theme="@style/TextInputStyle" />
+
+        <activity
+            android:name=".ui.home.tool.weather.WeatherActivity"
+            android:screenOrientation="portrait"
+            android:theme="@style/TextInputStyle" />
     </application>
 
 </manifest>

+ 4 - 1
app/src/main/java/com/itant/shibei/ui/home/tool/ToolFragment.java

@@ -10,6 +10,7 @@ import com.itant.shibei.R;
 import com.itant.shibei.common.ConstantUrl;
 import com.itant.shibei.manager.UserInfoManager;
 import com.itant.shibei.ui.home.tool.json.JsonActivity;
+import com.itant.shibei.ui.home.tool.weather.WeatherActivity;
 import com.itant.shibei.ui.mine.login.LoginActivity;
 import com.miekir.common.utils.ActivityTool;
 import com.miekir.common.utils.ToastTool;
@@ -45,6 +46,7 @@ public class ToolFragment extends BaseMVPFragment implements View.OnClickListene
                 ActivityTool.openUrl(getActivity(), ConstantUrl.URL_JD_TEMPLATE_COMPUTER);
                 break;
             case R.id.fl_get_json:
+                // JSON界面
                 if (UserInfoManager.getInstance().isLogin()) {
                     startActivity(new Intent(getActivity(), JsonActivity.class));
                 } else {
@@ -54,8 +56,9 @@ public class ToolFragment extends BaseMVPFragment implements View.OnClickListene
                 break;
 
             case R.id.fl_weather:
+                // 天气界面
                 if (UserInfoManager.getInstance().isLogin()) {
-                    // todo 跳转天气API使用说明界面
+                    startActivity(new Intent(getActivity(), WeatherActivity.class));
                 } else {
                     ToastTool.showShort("请先登录");
                     startActivity(new Intent(getActivity(), LoginActivity.class));

+ 59 - 0
app/src/main/java/com/itant/shibei/ui/home/tool/weather/WeatherActivity.java

@@ -0,0 +1,59 @@
+package com.itant.shibei.ui.home.tool.weather;
+
+
+import android.os.Bundle;
+import android.view.View;
+import android.widget.TextView;
+
+import com.itant.shibei.R;
+import com.itant.shibei.base.BaseBeiActivity;
+import com.itant.shibei.bean.BeiUser;
+import com.itant.shibei.manager.UserInfoManager;
+
+/**
+ * 天气界面
+ */
+public class WeatherActivity extends BaseBeiActivity implements View.OnClickListener {
+    private BeiUser mUser;
+
+    private TextView tv_weather_url;
+    private TextView tv_header_email;
+    private TextView tv_header_token;
+
+    @Override
+    public int getLayoutID() {
+        return R.layout.activity_weather;
+    }
+
+    @Override
+    public void initViews(Bundle savedInstanceState) {
+        mUser = UserInfoManager.getInstance().getBeiUser();
+        setTitle("日期天气API");
+
+        tv_weather_url = findViewById(R.id.tv_weather_url);
+        tv_header_email = findViewById(R.id.tv_header_email);
+        tv_header_token = findViewById(R.id.tv_header_token);
+
+        findViewById(R.id.fl_weather_url).setOnClickListener(this);
+        findViewById(R.id.fl_header_email).setOnClickListener(this);
+        findViewById(R.id.fl_header_token).setOnClickListener(this);
+    }
+
+    @Override
+    public void onClick(View v) {
+        switch (v.getId()) {
+            case R.id.fl_weather_url:
+                // todo 复制GET链接URL
+                break;
+
+            case R.id.fl_header_email:
+                // todo 复制header参数email
+                break;
+            case R.id.fl_header_token:
+                // todo 复制header参数token
+                break;
+            default:
+                break;
+        }
+    }
+}

+ 140 - 0
app/src/main/res/layout/activity_weather.xml

@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/ll_search"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:background="@color/white"
+    android:focusable="true"
+    android:focusableInTouchMode="true"
+    android:orientation="vertical">
+
+    <include layout="@layout/view_toolbar" />
+
+
+    <FrameLayout
+        android:id="@+id/fl_weather_url"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/white"
+        android:foreground="?attr/selectableItemBackground">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center_vertical"
+            android:minHeight="@dimen/height_tab_bar"
+            android:orientation="vertical"
+            android:paddingStart="@dimen/activity_horizontal_margin"
+            android:paddingTop="@dimen/margin_s"
+            android:paddingEnd="@dimen/activity_horizontal_margin"
+            android:paddingBottom="@dimen/margin_s">
+
+            <TextView
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="你的专属GET链接(点击复制)"
+                android:textColor="@color/black_text_comfortable"
+                android:textSize="@dimen/text_sub_title"
+                android:textStyle="bold"/>
+
+            <TextView
+                android:id="@+id/tv_weather_url"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="@dimen/margin_sss"
+                android:textColor="@color/gray_text_s"
+                android:textSize="@dimen/text_normal_s"
+                android:maxLines="2"
+                android:ellipsize="end"/>
+        </LinearLayout>
+    </FrameLayout>
+
+
+    <include layout="@layout/view_divider_common" />
+
+    <FrameLayout
+        android:id="@+id/fl_header_email"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/white"
+        android:foreground="?attr/selectableItemBackground">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center_vertical"
+            android:minHeight="@dimen/height_tab_bar"
+            android:orientation="vertical"
+            android:paddingStart="@dimen/activity_horizontal_margin"
+            android:paddingTop="@dimen/margin_s"
+            android:paddingEnd="@dimen/activity_horizontal_margin"
+            android:paddingBottom="@dimen/margin_s">
+
+            <TextView
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="Header参数1(点击复制value)"
+                android:textColor="@color/black_text_comfortable"
+                android:textSize="@dimen/text_sub_title"
+                android:textStyle="bold"/>
+
+            <TextView
+                android:id="@+id/tv_header_email"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="@dimen/margin_sss"
+                android:textColor="@color/gray_text_s"
+                android:textSize="@dimen/text_normal_s"
+                android:maxLines="2"
+                android:ellipsize="end"/>
+        </LinearLayout>
+    </FrameLayout>
+
+
+    <include layout="@layout/view_divider_common" />
+
+    <FrameLayout
+        android:id="@+id/fl_header_token"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/white"
+        android:foreground="?attr/selectableItemBackground">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center_vertical"
+            android:minHeight="@dimen/height_tab_bar"
+            android:orientation="vertical"
+            android:paddingStart="@dimen/activity_horizontal_margin"
+            android:paddingTop="@dimen/margin_s"
+            android:paddingEnd="@dimen/activity_horizontal_margin"
+            android:paddingBottom="@dimen/margin_s">
+
+            <TextView
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="Header参数2(点击复制value)"
+                android:textColor="@color/black_text_comfortable"
+                android:textSize="@dimen/text_sub_title"
+                android:textStyle="bold"/>
+
+            <TextView
+                android:id="@+id/tv_header_token"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="@dimen/margin_sss"
+                android:textColor="@color/gray_text_s"
+                android:textSize="@dimen/text_normal_s"
+                android:maxLines="2"
+                android:ellipsize="end"/>
+        </LinearLayout>
+    </FrameLayout>
+
+    <include layout="@layout/view_divider_common" />
+
+    <EditText
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:editable="false" />
+</LinearLayout>