记事本架构图
界面分析
布局搭建
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#797977"
android:gravity="center"
android:text="记事本"
android:textColor="#fff"
android:textSize="36sp" />
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/btnAdd"
android:layout_below="@+id/tv"
android:divider="#A8A2A2"
android:dividerHeight="1dp"
android:scrollbars="none" />
<Button
android:id="@+id/btnAdd"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="@drawable/add" />
</RelativeLayout>
item布局
<?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:orientation="vertical">
<TextView
android:id="@+id/tvContent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:textColor="#000"
android:textSize="25sp" />
<TextView
android:id="@+id/tvTime"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:textSize="20sp" />
</LinearLayout>
封装记录实体类
package com.fangkuai.notepad;
public class NoteBean {
private String id; //记录的id
private String noteContent; //记录的内容
private String noteTime; //保存记录的时间
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNoteContent() {
return noteContent;
}
public void setNoteContent(String no