实现帮助界面
需要用到的字符串
<!--帮助信息界面-->
<string name="version"><b>版本信息:</b></string>
<string name="helps_infos"><b>帮助信息:</b></string>
<string name="author"><b>作者信息:</b></string> 需要在文本框中显示的内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="start">
你尚未创建跟踪.\n
欢迎使用MapApp,你可以使用MapApp记录你的脚步,并能将其显示在地图上.点击菜单,选择“新建跟踪”
或者查看其它功能,预祝使用愉快!
</string>
<string name="version_text">Ver 1.1.1 \n</string>
<string name="helps_text">这个应用用来读取你的GPS信息,并将其显示在Map上你可以建立多个跟踪,可以设定个人的配置信息,主要功能说明如下 .
在主界面上点击菜单,选择需要的动作:\n
<b>新建跟踪:</b> 创建一个新的跟踪记录;\n
<b>继续跟踪:</b> 选择跟踪记录列表中记录,可以继续跟踪;\n
<b>个人设置:</b> 配置个性化信息;\n
<b>帮助信息:</b> 打开iTracks的帮助信息;\n
<b>退出:</b> 退出应用.\n
</string>
<string name="author_text">Name:KaRant \nEmail:512090155@qq.com \nBlog:http://blog.youkuaiyun.com/kbest</string>
</resources>
帮助界面的布局文件:
<?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/version"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/version_text"
/> <!-- 读取values里面helps的内容 -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/helps_infos"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/helps_text"
/> <!-- 读取values里面helps的内容 -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/author"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/author_text"
/> <!-- 读取values里面helps的内容 -->
</LinearLayout>
Helps声明为Activity类,要在AndroidMainfest.xml中加一句<activity android:name="Helps"></activity>
代码如下:
package karant.map;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class Helps extends Activity{
//定义菜单常量
private static final int MENU_MAIN = Menu.FIRST + 1;
private static final int MENU_NEW = MENU_MAIN + 1;
private static final int MENU_BACK = MENU_NEW + 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.helps);
setTitle(R.string.menu_helps);
}
//初始化菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, MENU_MAIN, 0, R.string.menu_main).setIcon(
R.drawable.icon).setAlphabeticShortcut('M');
menu.add(0, MENU_NEW , 0 , R.string.menu_new).setIcon(
R.drawable.new_track).setAlphabeticShortcut('N');
menu.add(0, MENU_BACK, 0, R.string.menu_back).setIcon(
R.drawable.back).setAlphabeticShortcut('E');
return true;
}
//选中一个菜单键,调用一下方法切屏
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent intent = new Intent();
switch (item.getItemId()) {
case MENU_NEW: //新建跟踪
intent.setClass(Helps.this, NewTrack.class);
startActivity(intent);
return true;
case MENU_MAIN: //主界面
intent.setClass(Helps.this, MapAppActivity.class);
startActivity(intent);
return true;
case MENU_BACK: //返回
finish();
break;
}
return true;
}
}
该界面运行结果如下:

本文详细介绍了MapApp的应用功能,包括如何新建跟踪、继续跟踪、个人设置、获取帮助信息及退出应用。提供了版本信息、功能说明和作者联系方式,帮助用户快速上手使用MapApp。

被折叠的 条评论
为什么被折叠?



