2016-06-28 31 views
0

我正在嘗試創建一個支付網關,它看起來與傳統網關看起來有點不同。如何在Android上創建多個窗格並逐個顯示它們?

在這裏,我想要一個簡單的形式,我將有以下的EditText字段:

  1. 卡號
  2. 到期日
  3. CVV
  4. 卡上的姓名

現在我想讓它按以下方式工作:

當用戶沒有在Card EditText字段中鍵入他的卡號時,EditText字段的其餘部分將不可見。

當用戶開始在卡的EditText他的卡號輸入,一個新的面板應該滑出右側下方的卡的EditText場&它應該包含到期日& CVV的EditText領域。

一旦用戶在CVV字段中開始綁定,新的窗格應該滑出CVV字段的正下方&應顯示名片上的EditText字段。

如何在Android上實現此目的?

回答

0

在cardedittext textchange listener中設置其他可見性。爲其他做。以同樣的方式。在需求文字或字符上隱藏和顯示它們。

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

     } 
    }); 
+0

如何獲得滑出效果? – Auro

+0

給我一個例子?使用動畫翻譯編輯文本[閱讀此](http://stackoverflow.com/questions/19765938/show-and-hide-a-view-with-a-slide-up-down-animation) 我覺得這個可能會幫助你。 –

相關問題