Linjiajia
2023-03-28 bf4e40cdf60c2a2fd8a486051a1ddac2daefef62
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.android.app_base.base.adapter;
 
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.widget.EditText;
import android.widget.ImageView;
 
import androidx.databinding.BindingAdapter;
 
/**
 * @author Ljj
 * @date 2023.03.26. 17:38
 * @desc
 */
public class EditTextAdapter {
    @BindingAdapter({"passwordVisibility"})
    public static void setPasswordVisibility(EditText editText, boolean visibility) {
        if(visibility){
            editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
        }else {
            editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
        }
        editText.setSelection(editText.length());
    }
}