2011-12-22 51 views
0

我是Android/java編程的新手。我真的不知道我在做什麼,並希望有一點幫助。我想要做的是建立一個非常類似於下面的表單。我已經放入了所有的佈局和字符串信息,但是我遇到了函數的問題。我得到的錯誤是View無法解析到類型行14.我正在使用eclipse來幫助我編程這個應用程序。這裏是我的main.xml和MadisonStudios.java文件的內容。 http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-forms/Getting View無法解析爲功能上的類型錯誤

main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/welcome" /> 

    <EditText 
     android:id="@+id/EditTextName" 
     android:layout_height="wrap_content" 
     android:hint="@string/name" 
     android:inputType="textPersonName" 
     android:layout_width="fill_parent"> 
    </EditText> 

    <EditText 
     android:id="@+id/EditTextEmail" 
     android:layout_height="wrap_content" 
     android:hint="@string/email" 
     android:inputType="textEmailAddress" 
     android:layout_width="fill_parent"> 
    </EditText> 

    <Spinner 
     android:id="@+id/SpinnerStatus" 
     android:layout_height="wrap_content" 
     android:prompt="@string/status" 
     android:layout_width="fill_parent" 
     android:entries="@array/statuslist"> 
    </Spinner> 

    <EditText 
     android:id="@+id/EditTextFeedbackBody" 
     android:layout_height="wrap_content" 
     android:hint="@string/changebody" 
     android:inputType="textMultiLine" 
     android:lines="5" 
     android:layout_width="fill_parent"> 
    </EditText> 

    <Button 
     android:id="@+id/ButtonSendChange" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:onClick="sendChange" 
     android:text="@string/changebutton"> 
    </Button> 

</LinearLayout> 

MadisonStudios.java

包com.madisonstudios.supportapp;

import android.app.Activity; 
import android.os.Bundle; 

public class MadisonStudios extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 

    public void sendChange(View button) { 
     // Do click handling here  
     } 
    } 
+0

import android.view.View;添加這個,讓我知道發生了什麼.. – user370305 2011-12-22 08:25:07

回答

6
import android.view.View; 

添加在import語句這一行..

+0

修復它,我不太瞭解進口如何工作。有沒有什麼好的解釋? – BrettAdamsGA 2011-12-22 08:33:21

+0

是的,當然,Becoz你實現了一個方法,其中一個視圖從其被調用傳遞,訪問它,你必須導入android.View類,然後你可以使用android查看..謝謝.. – user370305 2011-12-22 08:35:22

+0

好吧,這有助於一些。謝謝您的幫助。 – BrettAdamsGA 2011-12-22 08:36:23

0

你應該將其導入。如果您使用的是Eclipse,請按Ctrl + Shift + o。

相關問題