我正在尝试创建一个支付网关,这看起来与传统网关看起来有点不同。
在这里,我想要一个简单的表单,其中我将有以下EditText字段:
现在我希望它以下列方式工作:
当用户没有在Card EditText字段中输入他的卡号时,其余的EditText字段将无法显示。
当用户开始在Card EditText中输入他的卡号时,新的窗格应该在Card EditText字段&下方滑出。它应该包含到期日& CVV EditText字段。
一旦用户开始在CVV字段中绑定,新窗格应该在CVV字段正下方滑出&应显示Card上Name的EditText字段。
如何在Android上实现这一目标?
答案 0 :(得分:0)
在cardedittext textchange侦听器中设置其他可见性消失。也为其他人做。以同样的方式。在Require文本或字符上隐藏和显示它们。
cardedittext.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() >= 16) {
expiry.setVisibility(View.VISIBLE);
} else {
expiry.setVisibility(View.GONE);
}
}
@Override
public void afterTextChanged(Editable s) {
}
});