猿问

即使按钮处于有效状态,它也不会禁用

在我的聊天应用程序中,我添加了来自用户的电话验证。所以我希望当用户输入号码后,sendVerification 按钮应该是setEnabled(true)并且我设置setEnabled(false)为默认值,但是当我运行应用程序时,它仍然显示为已启用而不输入数字。


activity_phone_auth.xml


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    tools:context=".PhoneAuthActivity">


    <include

        android:id="@+id/PhoneToolbar"

        layout="@layout/app_bar">

    </include>


    <LinearLayout

        android:id="@+id/DialLayout"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@id/PhoneToolbar"

        android:orientation="horizontal"

        android:weightSum="10">


        <ImageView

            android:id="@+id/dial"

            android:layout_width="50dp"

            android:layout_height="wrap_content"

            android:padding="10dp"

            android:src="@drawable/dial"

            android:layout_weight="1"/>


        <EditText

            android:id="@+id/PhoneNumber"

            android:layout_width="270dp"

            android:layout_height="wrap_content"

            android:hint="Phone Number"

            android:layout_weight="8"

            android:ems="10"

            android:inputType="phone"/>


        <ProgressBar

            android:id="@+id/PhoneProgress"

            style="?android:attr/progressBarStyle"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_weight="1" />

    </LinearLayout>


    <LinearLayout

        android:id="@+id/LockLayout"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@id/DialLayout"

        android:orientation="horizontal"

        android:weightSum="10">



慕尼黑5688855
浏览 172回答 3
3回答
随时随地看视频慕课网APP

相关分类

Java
我要回答