專案大作業之日記本系統2
阿新 • • 發佈:2019-02-10
四: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. 支援分類:應該增加分類功能,可以使使用者按照自己指定的分類方法,也可以按照系統自帶的時間分類等方法,對於不同的事情,分類到不一樣的分組裡。