2012-03-22 87 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