1. 程式人生 > >專案大作業之日記本系統2

專案大作業之日記本系統2

1.createdairy.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/createdairy">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Title"
            android:padding="2px" />
        <EditText
            android:id="@+id/title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" />
    </LinearLayout>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/content" />
    <EditText
        android:id="@+id/body"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:scrollbars="vertical"
        android:gravity="top" />
    <LinearLayout
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:orientation="horizontal"
        android:layout_marginTop="5dip"
        android:layout_marginBottom="5dip">
        <Button
            android:id="@+id/confirm"
            android:text="@string/save"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" />
        <Button
            android:id="@+id/look"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="檢視 " />
        <Button
            android:id="@+id/backmenu"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="返回選單  " />
    </LinearLayout>
</LinearLayout>
2.list_diary.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/list">
    <ListView
        android:id="@+id/android:list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView
        android:id="@+id/android:empty"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="您還沒有開始寫日記呢!點選下邊的Menu按鈕開始寫日記吧^_^" />
</LinearLayout>
3.lookdairy.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/row"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/text1"
        android:layout_width="wrap_content"
        android:layout_height="30px"
        android:maxWidth="200dip"
        android:textSize="22sp"
        android:layout_marginTop="10dip"
        android:text="第一組第一項" />
    <TextView
        android:id="@+id/created"
        android:layout_width="wrap_content"
        android:layout_height="35px"
        android:layout_alignParentRight="true"
        android:layout_marginLeft="10dip"
        android:layout_marginTop="10dip"
        android:text="2016年12月20號" />
</RelativeLayout>
4.main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/main"
    android:weightSum="1"
    android:orientation="vertical">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="196dp"
        android:layout_weight="0.04" />
    <LinearLayout
        android:orientation="horizontal"
        android:layout_gravity="center_horizontal"
        android:weightSum="1"
        android:layout_width="146dp"
        android:layout_height="wrap_content">
        <TextView
            android:text="@string/tvname"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_width="25dp" />
        <EditText
            android:id="@+id/etUid"
            android:singleLine="true"
            android:layout_gravity="center_vertical"
            android:layout_height="wrap_content"
            android:layout_width="102dp" />
    </LinearLayout>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_gravity="center_horizontal"
        android:weightSum="1"
        android:layout_height="wrap_content"
        android:layout_width="149dp">
        <TextView
            android:layout_width="13dp"
            android:text="@string/tvPwd"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_weight="0.41"></TextView>
        <EditText
            android:id="@+id/etPwd"
            android:layout_height="wrap_content"
            android:singleLine="true"
            android:layout_width="101dp">
            <requestFocus></requestFocus>
        </EditText>
    </LinearLayout>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_gravity="center_horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:weightSum="1">
        <Button
            android:text="@string/Enter"
            android:id="@+id/xiedong"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_width="67dp"></Button>
            <Button
            android:text="註冊  "
            android:id="@+id/xiemo"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_width="67dp"></Button>
    </LinearLayout>
</LinearLayout>
5.menu.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:layout_height="match_parent"
    android:background="@drawable/menu">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="點選下邊的Menu按鈕對日記進行操作吧!^_^" />
</LinearLayout>
四:

對於本系統的一些要改進的想法

儘管日記本系統已經做完了,但是我還是對於這個系統有些不滿意,一些功能的實現由於我這個菜鳥的技術原因無法實現,實在是才疏學淺,以後還要多加努力才行啊。下面我說一下我對於這個系統的想法吧:

1.      自動儲存功能:當用戶在寫日記時,因為一些事情的需要退出本系統,這個時候可以自動的將已經寫好的日記儲存,讓使用者再一次開啟的時候不用重新輸入。

2.      修改密碼功能:為了保護使用者的隱私,增加修改密碼功能,防止使用者的賬號密碼洩露而導致一些自己的隱私被他人知曉。

3.      支援多種方式的備份和轉移:在需要的時候,將本系統的日記內容備份到其他的儲存裝置中,有備無患。

4.      支援大文字的貼上複製:一些使用者在其他如見隨手記載的事情,如果再一次手打到本系統的時候,難免會有一些的麻煩,應該增加貼上複製的功能,可以將已經寫好的日記轉移到本系統或者由本系統轉移到其他地方,而且格式保持不變。

5.      支援分類:應該增加分類功能,可以使使用者按照自己指定的分類方法,也可以按照系統自帶的時間分類等方法,對於不同的事情,分類到不一樣的分組裡。