بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

جدا کردن سه رقم سه رقم در ادیت تکست

مدیریت گفتگو
h_r_v 11 سال پیش
آخرین تغییر: 8 سال پیش

سلام یک ادیت تکست دارم، می خوام همینجوری که کاربر داره مقدار وارد می کنه، سه رقم سه رقم جدا شه!

چی کار باید کرد؟

نظرات

saeidhic 11 سال پیش
سلام دوست عزیز از تابعی به نام append استفاده کن و با یه حلقه بگو که اگر محتویات داخل ادیت تکست شد سه تا یه ویگولی قرار بده و دوباره پس از قرار دادن ویرگول این روند تکرار بشه تونستم سورسش رو برات قرار میدم
miladjalali.ir 8 سال پیش
از Masked EditText استفاده کن،یه سرچی بزن درست میشه

پاسخ‌ها 3

Mr_Developer 11 سال پیش

سلام این لینک رو ببینید

https://forums.xamarin.com/discussion/9081/how-to-separate-digits-of-a-number-with-commas-in-edittext-while-typing

نظرات

Devtpoint 11 سال پیش

NumberFormat formatter =new DecimalFormat("#,###,###,###");
txtOutput.setText("" + formatter.format(output) );

نظرات

Hadi 8 سال پیش

این راه بسیار ساده هست.از لینک روبرو: https://stackoverflow.com/a/12338842/6940373 کپی شده.

    
    final EditText edtInput = (EditText) findViewById(R.id.edtInput);

  
    edtInput.addTextChangedListener(new TextWatcher() {

      @Override
      public void beforeTextChanged(CharSequence sequence, int start, int count, int after) {

      }

      @Override
      public void onTextChanged(CharSequence s, int start, int before, int count) {
        edtInput.removeTextChangedListener(this);
        edtInput.setText(String.format("%,d", Long.parseLong(sequence.toString().replace(",", ""))));
        edtInput.addTextChangedListener(this);
      }

      @Override
      public void afterTextChanged(Editable s) {

      }
    });

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .