我的布局页面是:
这是我的布局页面。我希望在单击按钮时在编辑文本控件中打印纬度和经度值。我的Acitivity方法有getLocation方法,我使用位置服务API。我不想&# 39;在调试期间以及在我的选项卡上运行应用程序时看到任何错误。
> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout1"
android:background="#000000"
android:minWidth="25px"
android:minHeight="25px"
android:weightSum="100"
tools:actionBarNavMode="list">
<TextView
android:text="Well Name:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/WellNameLabel"
android:layout_weight="3.5"
android:textColor="#00BFFF" />
<EditText
android:id="@+id/WellText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#000000"
android:layoutDirection="inherit"
android:backgroundTint="#b4b4b4ff"
android:hint="Well Name"/>
<TextView
android:text="Address"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/Address" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#000000"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/EditAddress"
android:hint="Address"/>
<TextView
android:text="City"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/CityL" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#000000"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/CityText"
android:hint="State"/>
<TextView
android:text="State"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/StateLable" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/StateText"
android:hint="State"/>
<TextView
android:text="Zip:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/Zip" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#00BFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/ZipText"
android:hint="Zip"/>
<TextView
android:text="Country:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/CountryLabel" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/TextCountry"
android:hint="Country"/>
<TextView
android:text="Latitude"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/LatitudeLabel" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/TextLatitude"
android:autoText="true"
android:hint="Latitude"/>
<TextView
android:text="Longitude"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/LongitudeLabel" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/TextLongitude"
android:autoText="true"
android:hint="Longitude"
android:editable="true" />
<Button
android:text="GetLocation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/GetLocation" />
</LinearLayout>`<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout1"
android:background="#000000"
android:minWidth="25px"
android:minHeight="25px"
android:weightSum="100"
tools:actionBarNavMode="list">
<TextView
android:text="Well Name:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/WellNameLabel"
android:layout_weight="3.5"
android:textColor="#00BFFF" />
<EditText
android:id="@+id/WellText"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#000000"
android:layoutDirection="inherit"
android:backgroundTint="#b4b4b4ff"
android:hint="Well Name"/>
<TextView
android:text="Address"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/Address" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#000000"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/EditAddress"
android:hint="Address"/>
<TextView
android:text="City"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/CityL" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#000000"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/CityText"
android:hint="State"/>
<TextView
android:text="State"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/StateLable" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/StateText"
android:hint="State"/>
<TextView
android:text="Zip:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/Zip" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#00BFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/ZipText"
android:hint="Zip"/>
<TextView
android:text="Country:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/CountryLabel" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/TextCountry"
android:hint="Country"/>
<TextView
android:text="Latitude"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/LatitudeLabel" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/TextLatitude"
android:autoText="true"
android:hint="Latitude"/>
<TextView
android:text="Longitude"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3.5"
android:textColor="#00BFFF"
android:id="@+id/LongitudeLabel" />
<EditText
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="7.5"
android:textColor="#FFFFFF"
android:backgroundTint="#b4b4b4ff"
android:id="@+id/TextLongitude"
android:autoText="true"
android:hint="Longitude"
android:editable="true" />
<Button
android:text="GetLocation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/GetLocation" />
</LinearLayout>`
我的Acitvity页面如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.Locations;
namespace HydrologyHeck
{
[Activity(Label = "WellInfo")]
public class WellInfo : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.WellReadings);
// Create your application here
}
public void GetLocation(Location location)
{
var Latitude = FindViewById<EditText>(Resource.Id.TextLatitude);
Latitude.Text = location.Latitude.ToString();
var Longitude = FindViewById<EditText>(Resource.Id.TextLongitude);
Longitude.Text = location.Longitude.ToString();
//var geocoder = new Geocoder(this);
//var Address = FindViewById<EditText>(Resource.Id.Address);
//Address.Text = geocoder.GetFromLocation(location.Latitude, location.Longitude, 1).ToString();
//Toast.MakeText(this,"The address is"+ Address.Text, ToastLength.Short).Show();
}
}
}
提前谢谢大家
答案 0 :(得分:0)
您应该在Activity上添加Ilocation Listener并更改OnLocationChanged事件的EditText值,请在此处查看更多详细信息Replace variables in text: Suggestions?
您也可以使用此示例代码:
String vowel = words[i] +"-eh "; // note the added space