当前位置 博文首页 > mdxiaohu的博客:Android学习之钓鱼岛海鲜app设计

    mdxiaohu的博客:Android学习之钓鱼岛海鲜app设计

    作者:[db:作者] 时间:2021-07-09 16:07

    项目源代码地址:https://github.com/mdxiaohu/androidDydSeafood


    先使用Axure画出app的界面。

    使用AndroidStudio,进行布局文件的编写。

    这里为了保持界面的统一风格,我先编写了布局文件,比如导航栏等,布局写在一块,然后在其他页面直接引用。

    这样利于不同界面的导航栏修改等。

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
    
    
        <android.support.design.widget.BottomNavigationView
            android:id="@+id/navigation"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="0dp"
            android:layout_marginStart="0dp"
            android:background="@color/bg_toolbar"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:menu="@menu/navigation" />
    
        <com.example.dhy203dydhx.CustomToolBar
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            app:left_tv_visible="true"
            app:left_tv_text="返回"
            app:right_btn_visible="true"
            app:right_btn_src="@mipmap/bt_sz"
            app:title_visible="true"
            app:title_text="钓鱼岛海鲜"
            tools:context="com.example.dhy203dydhx.MainActivity">
    
        </com.example.dhy203dydhx.CustomToolBar>
    
    
        <FrameLayout
            android:id="@+id/content"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1">
            <TextView
                android:id="@+id/message"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="@dimen/activity_vertical_margin"
                android:layout_marginLeft="@dimen/activity_horizontal_margin"
                android:layout_marginRight="@dimen/activity_horizontal_margin"
                android:layout_marginTop="@dimen/activity_vertical_margin"
                 />
        </FrameLayout>
    
    
    
    </android.support.constraint.ConstraintLayout>

    ?

    效果图:

    项目结构:

    界面和功能

    登录这里完成了,短信验证功能。是使用mob提供的第三库实现的:http://www.mob.com/

    里面还有其他功能,可自行选用。

    这里实现了SQLite数据库的操作

    还有其他一些功能,就不一一列举了。

    因为这都是之前的项目,不打算深入讲解。

    只做个记录。

    cs
    下一篇:没有了