سؤال

كيف يمكنني قياس طول السلسلة التي تم إدخالها في EditText أثناء الكتابة. لأنني أريد إظهار تحذير عندما يكون طول نص النص 100. شكرا مقدما.

هل كانت مفيدة؟

المحلول

يمكنك استخدام TextWatcher لك EditText للقيام بذلك في Android.

شيء من هذا القبيل

 EditText test = new EditText(this);
        test.addTextChangedListener(new TextWatcher() {

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                try {
                   //write your code here
                } catch (NumberFormatException e) {
                }
            }
            @Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub

            }
        });
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top