使用Google Map Api在Android平台上开发地图应用4
来源:互联网 发布:托福阅读技巧 知乎 编辑:程序博客网 时间:2024/04/29 22:51
实现帮助界面
需要用到的字符串
<!--帮助信息界面--> <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
- 使用Google Map Api在Android平台上开发地图应用1
- 使用Google Map Api在Android平台上开发地图应用2
- 使用Google Map Api在Android平台上开发地图应用3
- 在Android上使用AutoNavi Map API开发自己的地图应用程序
- Android开发--使用Google地图(Map View)
- Google Map Api 在android 中的使用
- 使用google map v3 api 开发地图服务
- Android使用Google Map服务 - 根据GPS信息在地图上定位
- 使用Android Google Map开发LBS应用
- android Google Map API V2(显示地图)
- android Google Map API V2(显示地图)
- Android Google Map API 开发
- Google Map在开发板上的应用
- Google Map API使用详解(十)——使用JavaScript创建地图详解(上)
- 简单的学习了一下Google Map API,实现IP在地图上的定位
- android Google Map地图应用与实现
- 在Android平台上开发网络应用
- java dos输入输出
- 一个程序员的10年工作总结
- java获取ip地址
- dataset 中 datatable 关联查询
- java系统托盘的应用
- 使用Google Map Api在Android平台上开发地图应用4
- 多重纹理融合
- 点到线段的最短距离
- SAP给供应商付款记帐设置
- java各种数据库连接
- Singleton 模式和Double-Checked Locking
- java哈弗曼编码的实现
- 人民币转成大写
- 条款18:避免使用vector<bool>