本周的工作内容主要是进行系统设计,了解项目的需要,策划实现方案,做好项目开发的基础性工作,以及初步实现了界面的编程,代码如下:
一、activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout 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/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start"> <include layout="@layout/app_bar_main" android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer" /> </android.support.v4.widget.DrawerLayout>
效果如下:
二、fragment_find.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:id="@+id/liear_query" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/app_linear_all" android:orientation="horizontal" android:background="@color/lightBlue" android:padding="10dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="查约" android:gravity="center" android:textSize="24dp" android:textColor="#ff0804"/> <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:entries="@array/app_type" android:layout_weight="1" android:layout_marginLeft="10dp" android:textAlignment="center" android:id="@+id/query_app_type" ></Spinner> </LinearLayout> <yue.MyListview android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@color/white" android:dividerHeight="5dp" android:id="@+id/query_list" android:layout_margin="10dp"></yue.MyListview> </LinearLayout>
效果如下:
三、write_lost_layout.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/lightBlue"> <RelativeLayout android:id="@+id/bar" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp"> <Button android:id="@+id/bar_cancel" android:text="取消" android:textSize="15sp" android:layout_width="80dp" android:layout_height="50dp" android:background="@color/lightBlue"/> <TextView android:id="@+id/bar_title" android:text="失物招领" android:textSize="20sp" android:gravity="center" android:layout_width="100dp" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> <Button android:id="@+id/bar_report" android:text="发表" android:textSize="15sp" android:layout_width="80dp" android:layout_height="50dp" android:background="@color/lightBlue" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> </RelativeLayout> <RelativeLayout android:id="@+id/lost_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/bar" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"> <TextView android:text="丢失物品名称:" android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:id="@+id/textView5" android:layout_marginTop="25dp" android:layout_marginLeft="21dp" android:layout_marginStart="21dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <EditText android:id="@+id/edit_things_name" android:hint="丢了啥东西嘞" android:background="@color/gray" android:gravity="center_vertical" android:textSize="12sp" android:paddingLeft="5dp" android:layout_width="200dp" android:layout_height="30dp" android:layout_marginLeft="20dp" android:layout_marginStart="20dp" android:layout_alignTop="@+id/textView5" android:layout_toRightOf="@+id/textView5" android:layout_toEndOf="@+id/textView5" /> <TextView android:text="丢失物品描述:" android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:id="@+id/textView9" android:layout_marginTop="10dp" android:layout_below="@id/textView5" android:layout_marginLeft="21dp" android:layout_marginStart="21dp" /> <EditText android:id="@+id/edit_content" android:hint="东西长啥样嘞" android:background="@color/gray" android:gravity="center_vertical" android:textSize="12sp" android:paddingLeft="5dp" android:lines="3" android:layout_width="200dp" android:layout_height="60dp" android:layout_marginLeft="20dp" android:layout_marginStart="20dp" android:layout_alignTop="@+id/textView9" android:layout_toRightOf="@+id/textView9" android:layout_toEndOf="@+id/textView9" /> <ImageView android:id="@+id/image_photo1" android:background="@drawable/photo" android:scaleType="centerCrop" android:layout_width="100dp" android:layout_height="100dp" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:layout_below="@+id/edit_content" android:layout_alignTop="@+id/image_photo2" android:layout_alignParentStart="true" /> <ImageView android:id="@+id/image_photo2" android:background="@drawable/photo" android:scaleType="centerCrop" android:layout_width="100dp" android:layout_height="100dp" android:layout_below="@+id/edit_content" android:layout_marginTop="12dp" android:layout_marginRight="110dp" android:layout_marginLeft="130dp" /> <ImageView android:id="@+id/image_photo3" android:background="@drawable/photo" android:scaleType="centerCrop" android:layout_width="100dp" android:layout_height="100dp" android:layout_below="@+id/edit_content" android:layout_marginTop="12dp" android:layout_marginLeft="250dp" /> <TextView android:text="丢失时间:" android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:id="@+id/textView6" android:layout_marginTop="10dp" android:layout_below="@+id/image_photo1" android:layout_alignLeft="@+id/textView5" android:layout_alignStart="@+id/textView5" /> <EditText android:id="@+id/edit_lost_date" android:hint="啥时候丢的嘞" android:paddingLeft="5dp" android:background="@color/gray" android:gravity="center_vertical" android:textSize="12sp" android:layout_width="200dp" android:layout_height="30dp" android:layout_alignTop="@+id/textView6" android:layout_alignLeft="@+id/edit_things_name" android:layout_alignStart="@+id/edit_things_name" /> <TextView android:text="丢失地点:" android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:id="@+id/textView7" android:layout_marginTop="10dp" android:layout_below="@+id/textView6" android:layout_alignLeft="@+id/textView6" android:layout_alignStart="@+id/textView6" /> <EditText android:id="@+id/edit_lost_location" android:hint="在哪丢的嘞" android:background="@color/gray" android:gravity="center_vertical" android:paddingLeft="5dp" android:textSize="12sp" android:layout_width="200dp" android:layout_height="30dp" android:layout_alignTop="@+id/textView7" android:layout_alignLeft="@+id/edit_lost_date" android:layout_alignStart="@+id/edit_lost_date" /> <TextView android:text="联系方式:" android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:id="@+id/textView8" android:layout_marginTop="10dp" android:layout_below="@+id/edit_lost_location" android:layout_alignLeft="@+id/textView6" android:layout_alignStart="@+id/textView6" /> <EditText android:id="@+id/edit_contact" android:hint="找到了该怎么联系嘞(电话号码)" android:background="@color/gray" android:gravity="center_vertical" android:paddingLeft="5dp" android:textSize="12sp" android:inputType="phone" android:layout_width="200dp" android:layout_height="30dp" android:layout_alignTop="@+id/textView8" android:layout_alignLeft="@+id/edit_lost_location" android:layout_alignStart="@+id/edit_lost_location" /> <TextView android:text="所在校区:" android:layout_width="wrap_content" android:layout_height="30dp" android:gravity="center" android:layout_below="@+id/textView8" android:layout_marginTop="10dp" android:layout_marginBottom="40dp" android:layout_alignLeft="@+id/textView6" android:layout_alignStart="@+id/textView6" android:id="@+id/textView" /> <Spinner android:id="@+id/spinner1" android:background="@color/gray" android:gravity="center_horizontal" android:layout_width="200dp" android:layout_height="30dp" android:entries="@array/campus1" android:layout_alignTop="@+id/textView" android:layout_alignLeft="@+id/edit_contact" android:layout_alignStart="@+id/edit_contact" /> </RelativeLayout> </RelativeLayout>
四、content_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.jing.student.MainActivity" tools:showIn="@layout/app_bar_main"> <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:gravity="center" android:id="@+id/linearLayout3" android:layout_marginTop="30dp"> <Button android:id="@+id/zhizhetongxing" android:textSize="20sp" android:background="@color/lightBlue" android:layout_width="150dp" android:layout_height="120dp" android:text="志者同行" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginStart="20dp" /> <Button android:id="@+id/shetuan" android:layout_width="150dp" android:layout_height="120dp" android:background="@color/lightBlue" android:text="社团或学生组织" android:textSize="20sp" android:layout_marginEnd="20dp" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" /> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:gravity="center" android:id="@+id/linearLayout4" android:layout_below="@+id/linearLayout3" android:layout_alignParentStart="true"> <Button android:textSize="20sp" android:background="@color/lightBlue" android:layout_height="120dp" android:text="心里话" android:layout_width="150dp" android:id="@+id/xinli" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginStart="20dp" /> <Button android:textSize="20sp" android:background="@color/lightBlue" android:layout_height="120dp" android:layout_width="150dp" android:id="@+id/shiwu" android:text="失物招领" android:layout_marginEnd="20dp" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" /> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:layout_below="@+id/linearLayout4" android:layout_alignParentStart="true" android:gravity="center"> <Button android:textSize="20sp" android:background="@color/lightBlue" android:id="@+id/zhizhejiehuo" android:layout_width="150dp" android:layout_height="120dp" android:text="智者解惑" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginStart="20dp" /> <Button android:textSize="20sp" android:background="@color/lightBlue" android:layout_width="150dp" android:layout_height="120dp" android:id="@+id/ziliao" android:text="资料分享" android:layout_marginEnd="20dp" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" /> </RelativeLayout> </RelativeLayout>
其他界面就不在此赘述了。
下周目标:
完成模块一的功能实现。