انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

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

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

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

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

#2
سلام

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

کد:
بجاری
txtNumber.SetText("0");
از
txtNumber.append("0");
پاسخ
 سپاس شده توسط batman1 ، admin

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

#3
ممنون از شما.
حالا میخوام در صفحه باتنی داشته باشم که وقتی روی آن تاچ میشه،یکی یکی اعداد رو پاک نه.
هربار کاربر میزنه،یکی کم شه.
پاسخ

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

#4
میتونید از این کد استفاده کنید

کد:
if (editText.getText().length() >=1)
                   editText.setText(editText.getText().subSequence(0,editText.getText().length()-1));  break;
پاسخ
 سپاس شده توسط batman1

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

#5
دمت گرم داداش،خیلی گلی.
حالا یه سوال دیگه:
میخوام جعبه متن رو به عدد،محدود کنم،یا برعکس.
باید از چه دستوری استفاده کنم؟
ببخشیدااااامن اینقدر سوال میپرسم.من تازه برنامه نویسی اندروید رو شروع کردم،خیلی چیز ازش نمیدونم.
پاسخ

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

#6
خواهش میکنم
برای این کار این سه پارامتر رو به EditText خودتون در Layout.xml  مربوطه اضافه کنید

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

موفق و پیروز باشید
پاسخ
 سپاس شده توسط batman1

وارد کردن چندین کاراکتر به EditText (برنامه نویسی اندروید)

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


پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان