SORU
21 HAZİRAN 2012, PERŞEMBE


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
21 HAZİRAN 2012, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006