package com.taoke.autopay.android.ui;
|
|
import android.graphics.Color;
|
import android.os.Bundle;
|
import android.text.method.HideReturnsTransformationMethod;
|
import android.text.method.PasswordTransformationMethod;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
|
import androidx.annotation.NonNull;
|
import androidx.annotation.Nullable;
|
import androidx.appcompat.app.AppCompatDialogFragment;
|
|
import com.taoke.autopay.android.data.local.LocalStore;
|
import com.taoke.autopay.android.databinding.FragmentBusinessPayPwdSettingBinding;
|
|
public class BusinessPayPwdSettingFragment extends AppCompatDialogFragment {
|
|
private FragmentBusinessPayPwdSettingBinding mViewBinding;
|
|
@Nullable
|
@Override
|
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
mViewBinding = FragmentBusinessPayPwdSettingBinding.inflate(inflater, container, false);
|
mViewBinding.getRoot().setBackgroundColor(Color.TRANSPARENT);
|
return mViewBinding.getRoot();
|
}
|
|
@Override
|
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
|
mViewBinding.etPwd.setText(LocalStore.getInstance().getBusinessPayPwd());
|
mViewBinding.toggleButton.setOnCheckedChangeListener((buttonView, isChecked) -> {
|
if (isChecked) {
|
mViewBinding.etPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
} else {
|
mViewBinding.etPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
}
|
});
|
mViewBinding.button.setOnClickListener(v -> {
|
LocalStore.getInstance().putBusinessPayPwd(mViewBinding.etPwd.getEditableText().toString());
|
dismiss();
|
});
|
}
|
}
|