【发布时间】:2019-10-04 09:38:43
【问题描述】:
我创建了一个带有验证的简单登录页面,但是当我想使用 passwordToggleEnabled 时,密码部分出现问题,应用程序崩溃并且不知道为什么,因为我有 0 个错误。
我的项目在 API 26 上。
我在 build gradle 里面添加了依赖:
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
在 XML 文件中,这是我的密码输入代码:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/test2"
android:layout_below="@id/usernameEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
app:errorEnabled="true"
app:passwordToggleEnabled="true">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Your Password"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
在 MainActivity.java 这就是我调用 pwd 的 id 的方式:
String passwordInput = test2.getText().toString().trim();
这就是我实现代码的方式,而应用程序不断停止,所以我做错了什么?
谢谢!
【问题讨论】:
-
这是什么意思 我的项目在 API 26 上 ?同时发布你的崩溃日志
-
对不起,我是 android studio 的新手,我不知道我可以在 logcat 中看到我的错误。
-
调试您的应用并使用屏幕底部的 Logcat 面板
标签: java android android-textinputlayout android-support-design android-textinputedittext