获取视图无法解析为函数类型错误

时间:2011-12-22 08:20:36

标签: android function

我是Android / java编程的新手。我真的不知道我在做什么,并希望得到一些帮助。我想要做的是建立一个非常类似于下面的形式。我已经放入了所有布局和字符串信息,但是我遇到了这些功能问题。我得到的错误是View无法解析为类型行14.我使用eclipse来帮助我编写这个应用程序。这是我的main.xml,以及MadisonStudios.java文件的内容。 http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-forms/

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

package 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       
      }  
   }

2 个答案:

答案 0 :(得分:6)

import android.view.View;

在导入语句中添加此行..

答案 1 :(得分:0)

你应该导入它。如果您使用的是Eclipse,请按Ctrl + Shift + o。