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

استاد لطفا جواب من رو بدید ، خواهشا

تیرداد  11 سال پیش  11 سال پیش
+1 0

من یک سری EditText  با دستور زیر درست کرم :

EditText  داخل برنامه درست کردم ، و نه داخل فایلهای layout

 LinearLayout       laye_dynamic;
 laye_dynamic = (LinearLayout) findViewById(R.id.layoutProducts);
------------------------------------------------------------------          
 for (i = 0; i < All; i++) {
            EditText text_kode = new EditText(this);
            text_kode.setId(i);
            text_kode.setWidth(100);
            laye_dynamic.addView(text_kode);
}

حالا 2 مورد لازم دازم

1 -  مقادیری که داخل EditText ها ، کاربر نوشته رو  بگیرم ، که هر کار کردم نشد

-   Set Id رو زدم i ولی نمیشه ازش به عنوان ای دی مثل بقیه استفاده کرد

2- میخوام Input Type - ادیت تکست ها رو Number بزارم که کاربر فقط عدد بتونه وارد کنه

0 0
اینا که تو اموزشا هست (11 سال پیش)
0 0
فصل چند ؟ (11 سال پیش)
0 0
برای گرفتن مقادیر باید از inpputexter استفاده کنید../چرا نشه ازش استفاده کرد edittext را بهش معرفی کنید مثل معرفی button فقط به جاش edite text بذار/برای وارد کردن فقط عدد هم تو propertise >input type>numberial (11 سال پیش)
0 0
EditText ها رو تو layout ننوشتم که واسه همین propertise ندارن ، تو برنامه ساختم ، (11 سال پیش)
0 0
اوه اوه کدات رو ندیدم ..اینا که اندروید نیست اصلا (11 سال پیش)
0 0
یه حلقه تکرار دارم از i شروه میشه تا All میره ، به همون تعداد تو Layout که اسمش هست : laye_dynamic EditText میسازه ، (11 سال پیش)
0 0
یه حلقه تکرار دارم از i شروه میشه تا All میره ، به همون تعداد تو Layout که اسمش هست : laye_dynamic EditText میسازه ، (11 سال پیش)
0 0
ID برای چی میزارید و چه استفاده ای میخواین بکنین ؟ (11 سال پیش)
0 0
میخوام مقادیر داخل EditText رو بگیرم فرضا اگه حلقه تکرار 6 بار تکرار بشه ، 6 تا EditText میزاره ، حالا میخوام 6 تا رو بگیرم تو ArrayList بریزم ، (11 سال پیش)
0 0
یکم اگه دقت کنید کدرو براتون تو قسمت پاسخ نوشتم (11 سال پیش)
0 0
منون از همه ، نوشتم یک برنامه کا داخل خودش EditText تولید کنه بدون اینکه تو Layout ها تعریف بشه حالا میخوام Input Type بشه Number (11 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
125025  11 سال پیش
0 0

 EditText  somename=(EditText )findviewbyid(R.id.اسم همون ای دی که دادی);
0 0
نمیشه از i خطا میگیره (11 سال پیش)
0 0
یعنی چی از i میگیره ..باید توی فایل xml ای دی رو بهش بدیا دادین؟ (11 سال پیش)
پاسخ به سوال 
Amir.z  11 سال پیش
0 0

درود , از این قطعه کد استفاده کنید

 int id = getResources().getIdentifier("" + i, "id", getPackageName());
 EditText test = (EditText) findViewById(id);
 string text = test.getText().toString();
0 0
میشه یک زحمت بکشید کد های بالا رئ تو یک حلقه تکرار بزارید مثلا : for ( i= 0 ; i (11 سال پیش)
0 0
میشه یک زحمت بکشید کد های بالا رئ تو یک حلقه تکرار بزارید مثلا : for ( i= 0 ; i (11 سال پیش)
0 0
منون ا، نوشتم حالا میخوام Input Type بشه Number یعنی روش که Toch میکنی فقط کیبورد Number نشون بده ؟ میتونی تو این مورد کمکم کنی لطفا ؟ (11 سال پیش)
0 0
فکر کنم یک تایپیک دیگه برا این سوال درست کرده بودین که اونجا جوابشو داده بودم جناب تیرداد (11 سال پیش)
0 0
آره یه تایپیک دیگه درست کرده بودم ، دیدم کسی جواب نداد دوباره درست کردم ، در هر صورت خیلی ممنون واقعا چند روز گیر بودم (11 سال پیش)
پاسخ به سوال 
Amir.z  11 سال پیش
0 0

جواب دوباره درج شد , از این قطعه کد استفاده کنین

  EditText edt =new EditText(this);
edt.setInputType(InputType.TYPE_CLASS_NUMBER);
 
0 0
برای تبدیل نوع ورودی به نوع عددی از این استفاده کنید (11 سال پیش)
0 0
آقای Amir.z واقعا ممنونم ، خیلی کمک کردی یک مشکل دیگه واسم پیش اومده ممنون میشم واسه اونم یک راهمنایی بکنی -------------- (11 سال پیش)
پاسخ به سوال 
تیرداد  11 سال پیش
0 0

این EditText هایی که تو حلقه میسازم و کل Layoy ها رو گذاشتم تو  Scroll View ، چون ممکنه تو بعضی مواقع تعداد EditText  ها زیاد بشه ، اسکروا بشه و همه رو نشون بده .

ولی با اینکه تو Scroll View هست تعدادش بالا که میره ، Scroll میخوره ولی با اینحال یک مقدار ار بالا رو نشون نمیده ، به جای اینکه از بالا رو نشون بده ، میاد از پایین یک فضای خالی رو نشون میده

امیدوارم منظورمو خوب رسونده باشم

0 0
لطفا کد xml نوشته شده در layout رو اضافه کنید به سوال (11 سال پیش)
0 0
درست شد 2 تا scroll View داخل هم انداختم ، درست شد (11 سال پیش)

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