[英]Android: EditText next to ImageView - EditText as wide as possible
[英]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.