未知的会员错误

时间:2012-03-22 20:09:03

标签: c# android xml mono xamarin.android

我正在使用Android Mono开发Android操作系统的应用程序,因此我可以用C#编程。除了我遇到的这个问题外,所有事情都运作良好。

基本上,我有一个示例代码,可以在每次点击时更改按钮的文本。我试图修改示例代码,以便不改变按钮,而是更改xml textview对象的文本,并在收到此错误后,将其替换为edittext对象。我更换了它,因为编辑一个edittext似乎比文本视图更容易。

Anywho,我在同一个地方遇到同样的错误。每当我尝试更改textview.text或edittext.text时,程序会冻结,我收到错误“未知成员”。

以下是代码的C#部分:

Button ampButton = FindViewById<Button>(Resource.Id.CurrentButton);
ampButton.Click += delegate
{
SetContentView(Resource.Layout.AmpScreen);
Button ampButton2 = FindViewById<Button>(Resource.Id.CurrentButtonamp);
EditText ampData = FindViewById<EditText>(Resource.Id.ampdata);
ampButton2.Click += delegate
{
ampButton2.Text = string.Format("{0} clicks!", count2++);
ampData.Text = ampButton2.Text;
//string temp = Convert.ToString(count2) + " clicks!";
//ampData.Text=temp;
//count2++;
};
};

以下是受影响的XML部分: 从Main.xml:

<Button
android:id="@+id/CurrentButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/Amp"
/>

来自AmpScreen.xml:

<?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"
>  
<ImageView id="@+id/ampImage"
android:layout_width="50px"
android:layout_height="50px"
android:layout_gravity="center"
android:src="@drawable/amp"/>
<EditText id="@+id/ampdata"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
        android:text="Loading"/>
<Button
android:id="@+id/CurrentButtonamp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Re-scan"
/>
<Button
android:id="@+id/homeButtonamp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Back"
/>
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

看起来像xml的一个简单问题。

在EditText元素的AmpScreen.xml中:

id="@+id/ampdata"

应该是:

android:id="@+id/ampdata"