簡體   English   中英

Android EditText視圖被解釋為ImageView?

[英]Android EditText view being interpreted as ImageView?

在我的應用中,我正在創建一個對話框,如下所示:

dialogview = inflater.inflate(R.layout.registration_dialog, null);
dialog = new AlertDialog.Builder(this);
dialog.setView(dialogview);

然后,為變量分配幾個視圖:

    username = (EditText)dialogview.findViewById(R.id.username);
    password = (EditText)dialogview.findViewById(R.id.password);
    confirm = (EditText)dialogview.findViewById(R.id.confirm);
    rememberme = (CheckBox)dialogview.findViewById(R.id.rememberme);
    autologin = (CheckBox)dialogview.findViewById(R.id.autologin);

在我的onCreate之前,所有變量均已正確定義:

private EditText username;
private EditText password;
private CheckBox rememberme;
private CheckBox autologin;
private EditText confirm;

但是,當我嘗試創建對話框時,應用程序崩潰。 我檢查了eclipse調試器,該調試器報告了錯誤:

java.lang.ClassCastException: android.widget.ImageView

在線上

confirm = (EditText)dialogview.findViewById(R.id.confirm);

確認字段的XML定義如下:

<EditText android:id="@+id/confirm"
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
android:layout_weight="1"
android:inputType="textPassword">
</EditText>

我很困惑-對話框布局中甚至沒有任何ImageView。 這是一些奇怪的故障嗎? 有任何想法嗎?

R.java文件需要刷新。 嘗試清理您的項目,然后再次編譯。 \\

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM