如何在Android上创建多个窗格并逐个显示它们?

时间:2016-06-28 12:53:32

标签: java android pane

我正在尝试创建一个支付网关,这看起来与传统网关看起来有点不同。

在这里,我想要一个简单的表单,其中我将有以下EditText字段:

  1. 卡号
  2. 到期日
  3. CVV
  4. 卡上的姓名
  5. 现在我希望它以下列方式工作:

    当用户没有在Card EditText字段中输入他的卡号时,其余的EditText字段将无法显示。

    当用户开始在Card EditText中输入他的卡号时,新的窗格应该在Card EditText字段&下方滑出。它应该包含到期日& CVV EditText字段。

    一旦用户开始在CVV字段中绑定,新窗格应该在CVV字段正下方滑出&应显示Card上Name的EditText字段。

    如何在Android上实现这一目标?

1 个答案:

答案 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) {

        }
    });