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都需要这样做。下一篇是复杂一点的个人设置界面