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

set کردن ِ InputType به کنترول ساخته شده با Java نه xml

JSONObject  11 سال پیش  11 سال پیش
0 0

سه تا سوال  :

1. کلمه ی this تو این کد چه نقشی داره ؟

 TextView txt = new TextView(this);

وقتی همین کارو با EditText میکنم با this قبول نمیکنه ، وقتی که اسم اکتیویتی رو هم مینویسم قبول میکنه :

 EditText edt = new EditText(ActivityMain.this);

2. همین EditTextی که با کد جاوا تولید شده چطور میشه بهش InputType اختصاص داد ؟
گشتم متود setInputType رو دیدم براش ولی مقدار Integer میگیره چه عددی باید نوشت اگه بخوام InputTypeش Number باشه

 edt.setInputType(Number);
edt.setInputType(Integer.ParseInt(Number));
edt.setInputType((int)Number);
edt.setInputType(2);
or ...

هیچ کدوم اینا جواب نمیده

3. متودی بر عکس addView  هست که کنترول رو از داخل Layout حذف کنه؟

 scrollView.addView(edt);

مثلا remove یا delete یا اصلا متودی که همه ی کنترول های داخل Layout  رو پاک کنه

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  11 سال پیش
+1 0

1- علمی شو نمیدونم ، ولی به یه Context احتیاج داره ، و با نوشتن this اشاره میکنیم به ActivityMain.this :)

2-

 setInputType(InputType.TYPE_CLASS_NUMBER);

3- اینا رو ببین : لینک - لینک


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