آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

h_r_v  11 سال پیش  8 سال پیش
+1 0

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

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

+1 0
لینک و لینک (11 سال پیش)
+1 0
سلام دوست عزیز از تابعی به نام append استفاده کن و با یه حلقه بگو که اگر محتویات داخل ادیت تکست شد سه تا یه ویگولی قرار بده و دوباره پس از قرار دادن ویرگول این روند تکرار بشه تونستم سورسش رو برات قرار میدم (11 سال پیش)
0 0
از Masked EditText استفاده کن،یه سرچی بزن درست میشه (8 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Mr_Developer  11 سال پیش
+1 0

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

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

پاسخ به سوال 
Devtpoint  11 سال پیش
+2 0

NumberFormat formatter =new DecimalFormat("#,###,###,###");
txtOutput.setText("" + formatter.format(output) );
پاسخ به سوال 
Hadi  8 سال پیش
0 0

این راه بسیار ساده هست.از لینک روبرو: 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) {

      }
    });

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