سؤال

لديّ edittext التي يجب أن أقبل فيها أبجدي رقمي إدخال من المستخدم المخصص للنمط ، والواصلة '-' يتم إدخالها تلقائيا.

"XXX-XXX-XXXX"

كيف تحقق ذلك؟ هل هناك أي أداة نمط في Android؟

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

المحلول

يمكنك استخدام addTextChangedListener
الرجوع هذا سؤال الذي يظهره

نصائح أخرى

يمكنك تحقيق ذلك مع preglettextwatcher.

تعديل:

EditText editText = (EditText) findViewById(R.id.edittext);

// Add text changed listener for automatic dots insertion.
editText.addTextChangedListener(new PatternedTextWatcher("###-###-####"));

وفي XML:

<EditText
    android:id="@+id/edittext"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:digits="1234567890-"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top