0
Kredi kartı numarasını girmek için EditText
kullanıyorum. Sadece ilk 12 haneyi ve son 4 haneyi normal olarak güvenceye almak istiyorum. Aralarında boşluklar olmalı. Aşağıdaki resimde gibi: editText.getText()
bütün kart numarası dönmelidir eğerİlk 12 haneyi yıldız işareti ve son 4 rakamı olarak gösterme
Ve kartı numaraları, EditText
yani dışarı çıkarılabilen olmalıdır. Lütfen bu konuda yardım edin.
Sen EditText üzerinde TextWatcher kullanmayı deneyin ve yeni karakterden sonra, karakter sayısını alma ve yıldızlarla karakterleri değiştirerek,) (afterTextChanged karakter yöntemini bu karakteri işleyebilir her seferinde girilir. – Talha
Yıldız işareti ile değiştirirseniz, 'Edittext' – Aju
numarasından 'getText' yöntemini kullanarak kart numaranızı almak mümkündür. Orijinal dizgiyi bir değişkende tutmanız gerekir. Aşağıdaki cevap, getText çağrısından orijinal dize almanıza da izin vermeyecektir. – Talha