編輯:關於Android編程
一、簡介
TextureMapFragment:用於顯示地圖片段。
二、示例3--Demo03MapFragment.cs
文件名:Demo02MapFragment.cs
簡介:介紹在Fragment框架下使用地圖
詳述:介紹如何在Fragment框架下添加一個TextureMapFragment控件;
1、運行截圖
在x86模擬器中運行的效果如下:

2、設計步驟
在上一節例子的基礎上,只需要再增加下面的步驟即可。
(1)修改布局文件
將demo02_fragment.xml換名為demo02_fragment.xml,這樣做的目的是為了便於觀察例子對應的布局文件。
(2)添加Demo03MapFragment.cs
在SrcSdkDemos下添加該文件。
using Android.App;
using Android.OS;
using Android.Content.PM;
using Com.Baidu.Mapapi.Map;
namespace BdMapV371Demos.SrcSdkDemos
{
[Activity(Label = "@string/demo_name_map_fragment",
ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.KeyboardHidden,
ScreenOrientation = ScreenOrientation.Sensor)]
public class Demo03MapFragment : Activity
{
private TextureMapFragment map;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.demo03_fragment);
MapStatus ms = new MapStatus.Builder()
.Target(MainActivity.HeNanUniversity)
.Overlook(20)
.Zoom(15)
.Build();
BaiduMapOptions bo = new BaiduMapOptions()
.MapStatus(ms)
.CompassEnabled(false)
.ZoomControlsEnabled(true);
map =TextureMapFragment.NewInstance(bo);
FragmentManager.BeginTransaction().Add(Resource.Id.map,
map, "map_fragment").Commit();
}
}
}
(3)修改MainActivity.cs
在MainActivity.cs文件的demos字段定義中添加下面的代碼。
//示例3--MapFragment使用
new DemoInfo<Activity>(Resource.String.demo_title_map_fragment,
Resource.String.demo_desc_map_fragment,
new Demo03MapFragment()),
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。
Android官方文檔翻譯 十八 4.2Pausing and Resuming an Activity
Pausing and Resuming an Activity 暫停和恢復一個activityThis lesson teaches you to 這節課教給你Paus
基於GridView和ActivityGroup實現的TAB分頁(附源碼)
分頁大家都會用Android的TabHost和TabActivity的組合,今天我這裡實現的是GridView和ActivityGroup實現的分頁,這裡需要將Activ
Android自定義CheckBox CheckGroup超好用
在MaterialDialog 仿Android 5.0原生的AlertDialog樣式的對話框一文中以及詳細介紹了單選/多選對話框的用法,但是在現實開發中,我們可能需要
Android開發使用的常見第三方框架匯總
1、volley項目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,圖像等的異步下載;(2) 網絡請求的排