使用Google Map Api在Android平台上开发地图应用4

时间:2023-01-20 17:03:58

实现帮助界面

需要用到的字符串

 

         <!--帮助信息界面-->
<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.csdn.net/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;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.helps);setTitle(R.string.menu_helps);}//初始化菜单@Overridepublic 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;}//选中一个菜单键,调用一下方法切屏@Overridepublic 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;}}


 

该界面运行结果如下:

使用Google Map Api在Android平台上开发地图应用4