کلیدستان

نسخه‌ی کامل: وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به همه.
دوستان،چه جوری باید چندید کاراکتر را در یک جعبه متن وارد کرد؟
مثلا همین ماشین حساب،اگه 100تا مثلا عدد 1 بزنی،وارد میکنه.
من از این دستور استفاده میکنم:

کد:
txtNumber.SetText("0");

حالا من میخوام هر وقت روی دکمه 0 تاچ کردم،داخل txtnumber ،عدد صفر وارد کنه.
اینو داخل دستور کلیک دکمه مینویسما.
هواسم بع این چیزا هست Big Grin 
ممنون.
سلام

میتونید از تابع appnend استفاده کنید

کد:
بجاری
txtNumber.SetText("0");
از
txtNumber.append("0");
ممنون از شما.
حالا میخوام در صفحه باتنی داشته باشم که وقتی روی آن تاچ میشه،یکی یکی اعداد رو پاک نه.
هربار کاربر میزنه،یکی کم شه.
میتونید از این کد استفاده کنید

کد:
if (editText.getText().length() >=1)
                   editText.setText(editText.getText().subSequence(0,editText.getText().length()-1));  break;
دمت گرم داداش،خیلی گلی.
حالا یه سوال دیگه:
میخوام جعبه متن رو به عدد،محدود کنم،یا برعکس.
باید از چه دستوری استفاده کنم؟
ببخشیدااااامن اینقدر سوال میپرسم.من تازه برنامه نویسی اندروید رو شروع کردم،خیلی چیز ازش نمیدونم.
خواهش میکنم
برای این کار این سه پارامتر رو به EditText خودتون در Layout.xml  مربوطه اضافه کنید

کد:
محدود کردن جعبه متن به دریافت تنها عدد
android:inputType="number"
محدود کردن جعبه متن به تک خطی بودن
       android:singleLine="true"
محدود کردن جعبه متن به تنها دریافت کاراکترهای تعیین شده 0123456789 و .
       android:digits="0123456789."

موفق و پیروز باشید
Library های مختلفی برای این کار طراحی شده میتونید از اونا استقاده کنید