2017-04-25 153 views
0

所以我想學習Android Studio,這是我第一次做任何事情。我正在嘗試製作一個簡單的登錄應用程序,並且我只添加了兩個EditText字段,但它們未被識別。Android Studio無法識別輸入字段「字段從不使用」

我得到這個錯誤;

Cannot resolve symbol EditText

雖然我確信我有我的應用程序的EditText場。

這是Java代碼:

package localhost.testloginphpapp; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class MainActivity extends AppCompatActivity { 

EditText usernameField, passwordField; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    } 
} 

和XML代碼:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="localhost.testloginphpapp.MainActivity" 
tools:layout_editor_absoluteY="81dp" 
tools:layout_editor_absoluteX="0dp"> 

<EditText 
    android:id="@+id/usernameField" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:inputType="textPersonName" 
    android:text="Username" 
    tools:layout_editor_absoluteX="85dp" 
    tools:layout_editor_absoluteY="133dp" /> 

<EditText 
    android:id="@+id/passwordField" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:inputType="textPassword" 
    tools:layout_editor_absoluteX="85dp" 
    tools:layout_editor_absoluteY="190dp" /> 

<Button 
    android:id="@+id/loginButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Login" 
    tools:layout_editor_absoluteX="148dp" 
    tools:layout_editor_absoluteY="245dp" /> 

</android.support.constraint.ConstraintLayout> 

非常感謝。

+0

這是你完整的代碼?因爲在訪問它們之前,如果你沒有初始化它們,通常會拋出這個錯誤代碼? – BAAAZINGA

+0

@BAAAZINGA是的,這就是所有事情,如果我可以問什麼呢? – user6613235

+0

它應該說「他們」,結果成爲「他們」:') – BAAAZINGA

回答

2

你必須寫這行代碼包下的類,但前:

import android.widget.EditText; 
+0

我會盡快嘗試。謝謝。 我必須導入任何我想使用的東西嗎?說一個按鈕等 – user6613235

+0

是啊你在Android工作室開發?通常它應該告訴你要導入 – BAAAZINGA

+0

@ user6613235通常它是自動的,否則以這種方式導入 – Curio