2012-03-22 86 views
0

我正在使用Android Mono处理Android操作系统的应用程序,所以我可以在C#中对其进行编程。除了我遇到的这个问题之外,所有的东西都运行良好。未知的成员错误

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

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> 

回答

0

看起来像一个简单的问题与您的XML。

在你AmpScreen.xml中的EditText元素:

id="@+id/ampdata" 

应该是:

android:id="@+id/ampdata" 
+0

谢谢= d这解决了我的问题。 – Zach 2012-03-23 15:49:17