第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

EditText錯(cuò)誤圖標(biāo)并顯示密碼錯(cuò)誤放置

EditText錯(cuò)誤圖標(biāo)并顯示密碼錯(cuò)誤放置

萬千封印 2019-12-29 04:00:01
我有一個(gè)EditText作為這樣的密碼輸入<android.support.design.widget.TextInputLayout            android:layout_width="match_parent"            android:layout_height="wrap_content">            <EditText                android:id="@+id/password"                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:hint="@string/prompt_password"                android:imeActionId="@+id/login"                android:imeActionLabel="@string/action_sign_in_short"                android:imeOptions="actionUnspecified"                android:inputType="textPassword"                android:maxLines="1"                android:singleLine="true" /></android.support.design.widget.TextInputLayout>它可以正常工作,但是當(dāng)出現(xiàn)錯(cuò)誤時(shí),錯(cuò)誤圖標(biāo)會(huì)顯示兩次,并且位于顯示密碼圖標(biāo)的頂部。錯(cuò)誤圖標(biāo)放錯(cuò)了位置我的驗(yàn)證代碼顯示錯(cuò)誤:if (success) {    finish();    startMainActivity();} else {         mPasswordView.setError(getString(R.string.error_incorrect_password));            mPasswordView.requestFocus();}
查看完整描述

3 回答

?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

不要叫setError上EditText,使用TextInputLayout的SETERROR()

查看完整回答
反對(duì) 回復(fù) 2020-01-06
?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

材質(zhì)版本1.1.0-alpha10的行為相同,即使您在TextInputLayout中設(shè)置了錯(cuò)誤也是如此。您可以通過將以下行添加到TextInputLayout來避免這種情況:


app:errorIconDrawable =“ @ null”


查看完整回答
反對(duì) 回復(fù) 2020-01-06
?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

使用此代碼,您可以在顯示錯(cuò)誤時(shí)刪除切換。您可以在用戶編寫任何內(nèi)容時(shí)顯示切換。不記得了,您應(yīng)該給id輸入文本布局


public void showError(){

    password.setError(errorMessage);

    password.requestFocus();

    textInputLayout.setPasswordVisibilityToggleEnabled(false);

}



 password.addTextChangedListener(new TextWatcher() {

            @Override

            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

                textInputLayout.setPasswordVisibilityToggleEnabled(true);

            }


            @Override

            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {


            }


            @Override

            public void afterTextChanged(Editable editable) {


            }

        });



查看完整回答
反對(duì) 回復(fù) 2020-01-06
  • 3 回答
  • 0 關(guān)注
  • 671 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)