Я использую TextInputLayout и TextInputEditText в макете своей деятельности. Вот мой код xml:
<com.google.android.material.textfield.TextInputLayout
android:layout_width="@dimen/login_width"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="@dimen/password_margin_top"
app:hintEnabled="false"
app:passwordToggleDrawable="@drawable/password_toggle_drawable"
app:passwordToggleEnabled="true">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/my_login_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="sans-serif"
android:hint="@string/password"
android:inputType="textPassword"
android:nextFocusDown="@+id/my_login_login"
android:padding="@dimen/field_padding" />
</com.google.android.material.textfield.TextInputLayout>
Я хочу перезвонить при нажатии на значок переключения пароля. Я нашел это в - документации
Когда я вызываю этот метод из макета ввода текста, он показывает cannot resolve symbol
.
Добавление примера кода: импортированный класс:import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
Объявление переменной: private TextInputLayout passwordTextInputLayout;
использование метода
Все методы, связанные со значком конца, недоступны. Эти методы удалены?
Редактировать: я просто декомпилировал класс TextInputLayout и проверил методы, я не смог найти в нем упомянутый метод.