簡體   English   中英

黃油刀可以將 OnTextChanged 事件綁定到這樣的多個控件嗎?

[英]can butterknife bind OnTextChanged events to multiple controls like this?

我想對多個編輯文本設置監聽事件,但好像一次只能綁定一個資源,我點擊方法可以綁定多個資源id,但編輯文本好像不行,我聯系一下各位,英文請見諒

我想為多個 EditText 設置監聽事件,但看起來我一次只能綁定一個資源。 我知道 OnClick 方法可以綁定多個資源 ID,但 EditText 似乎不起作用。 我不確定我想問你,但我為英語感到抱歉。

@OnTextChanged(**R.id.et_account ,R.id.et_password** , callback = OnTextChanged.Callback.AFTER_TEXT_CHANGED)
void afterTextChanged(Editable s) {

    if (TextUtils.isEmpty(etPassword.getText().toString())) {
        ivCleanPassword.setVisibility(View.GONE);
        iv_eye.setVisibility(View.GONE);
    } else {
        ivCleanPassword.setVisibility(View.VISIBLE);
        iv_eye.setVisibility(View.VISIBLE);
    }
    if (TextUtils.isEmpty(etAccount.getText().toString())) {
        ivCleanAccount.setVisibility(View.GONE);
    } else {
        ivCleanAccount.setVisibility(View.VISIBLE);
    }
}

從技術上講是可能的:

@OnTextChanged({R.id.edittext1, R.id.edittext2})

但這有點問題,因為很難確定哪個視圖觸發了調用。

有關此主題的討論,請參閱https://github.com/JakeWharton/butterknife/issues/672

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM