1.新建跟踪界面跳转,从主界面跳转到新建跟踪的编辑界面,就要用到Activity的跳转
新建NewTrack类 ,并且创建它的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"> <!-- 跟踪界面和名字 --><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/new_tips" /> <!-- 跟踪名 --><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/new_name" /><!--编辑框--><EditText android:id="@+id/new_name" android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="" /><!-- 跟踪描述 --><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/new_desc" /><!-- 编辑框,描述 --><EditText android:id="@+id/new_desc"android:layout_width="fill_parent" android:layout_height="wrap_content"android:layout_weight="1"android:scrollbars="vertical"/><!-- 提交按钮 --><Button android:id="@+id/new_submit" android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="@string/new_submit" /></LinearLayout>
上面的布局用到了一些string 在string.xml中给于声明如下:
<!-- 新增跟踪界面 --> <string name="new_tips">输入跟踪的名字和一段描述</string> <string name="new_name">跟踪名:</string> <string name="new_desc">跟踪描述:</string> <string name="new_submit">确定</string> <string name="new_name_null">跟踪名不能为空.</string> <string name="new_fail">新建跟踪失败.</string>
NewTrack类只要显示布局界面就可以,数据和按钮的处理在后面统一处理
即只在这个类中onCreate(Bundle savedInstanceState)加下面两句就可以
setContentView(R.layout.new_track); //设置屏幕显示setTitle(R.string.menu_new); //标题显示新建跟踪
效果如下图:
新的Activity类要在androidmanifest.xml添加一句 <activity android:name="NewTrack"></activity> ,后面每个Activity都需要这样做。下一篇是复杂一点的个人设置界面