- 打开NoteListActivity对应的布局文件activity_note_list.xml
- 为了简单起见,将页面最上层布局类型改为线性布局LinearLayout,同时增加android:orientation属性,并设置为“vertical”,即垂直方向布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
...
android:orientation="vertical"
tools:context="com.jing.app.sn.NoteListActivity">
...
</LinearLayout>
- 在布局中增加一个Button标签,文字设置为“新建”,并增加android:onClick属性,以指定该按钮的响应方法。我们这里将对应方法命名为onNewNote,稍后我们在源代码中添加对应的实现:
<Button
android:id="@+id/btn_new_note"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onNewNote"
android:text="新建"/>
-
用类似的方法在布局为“阅读”操作添加按钮,将响应方法命名为“onReadNote”,按钮文字设为“阅读”。
运行程序,效果如下:
现在为添加的按钮实现操作。打开源代码文件NoteListActivity.java,分别创建两个按钮的响应方法,并且按Android系统要求,必须分别带有一个View类型的参数:
public void onNewNote(View view) {
// 启动新建页面
}
public void onReadNote(View view) {
// 启动阅读页面
}
- 编写代码实现开启新建页面。在onNewNote()方法中添加以下代码:
Intent intent = new Intent(this, EditNoteActivity.class);
startActivity(intent);
- 用同样的方式实现开启阅读页面。
-
运行效果如下: