android edittext değiştiğinde dinleyici
I TextWatcher
ama girdiğiniz her karakter üzerinde çalıştığını hakkında biraz biliyorum. Kullanıcı düzenlemeyi bitirir her harekete bir dinleyici istiyorum. Mümkün mü? TextWatcher
de Editable
örnek alıyorum ama EditText
örneğine ihtiyacım var. Bunu nasıl alabilirim?
EDİT: ikinci soru daha önemli. Cevap lütfen.
CEVAP
Ilk olarak, eğer kullanıcı bitmiş düzenlemek için metin EditText
odak kaybetmek ya da eğer kullanıcı presler bitti düğmesine (bu bağlıdır uygulamanız ve üzerinde ne uyar en iyisi sen).
İkinci olarak, eğer bir örnek olarak EditText
nesne ilan varsa tek textwatcher içinde EditText
bir örnek alamazsın. Güvenli değil çünkü textwatcher
içinde EditText
düzenlemek gerekmiyor bile.
DÜZENLEME:
Böyle bir şey denemelisin TextWatcher sizin uygulamaya örnek: EditText elde edebilmek için
public class YourClass extends Activity {
private EditText yourEditText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
yourEditText = (EditText) findViewById(R.id.yourEditTextId);
yourEditText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
// you can call or do what you want with your EditText here
yourEditText. ...
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
});
}
}
Yukarıdaki örnek bazı hataları olabilir ama ben sadece size bir örnek göstermek istedim unutmayın.
Android EditText Ondalık basamak sınır...
Android EditText İmeOptions "Bitt...
EditText sayma Karakter Dinleyici Deği...
nasıl sadece sayısal değeri ayarlamak ...
Özel bir olay Android uygulaması üzeri...