تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف نعمل قيود على ال activty ؟
#1
السلام عليكم ورحمة الله 


عندي مشروع صغير في الاندرويد لإدخال بيانات 
يعني اغلبه حيكون تيكست لإدخال البيانات 

بس انا لسى مبتدئة في الاندرويد وماعرف الا الشيء البسيط

فعندي كم سؤال اتمنى القي اجابة عليه


1) كيف اعمل قيود على الedit text ؟ مثلا لا يستطيع المستخدم ادخال اكثر من 3 ارقام  بحيث امنعه من الزيادة ؟

2) كيف احفظ البيانات في الواجهة بحيث اذا تم الانتقال الى واجهة اخرى والعودة الى الواجهة السابقة تكون البيانات موجودة التي تم ادخاله مثل بيانات السكان الاسم العمر ... الخ لا اريدها تحتفي ؟

أتمنى تسساعدوني 
الرد }}}
تم الشكر بواسطة:
#2
ولا اي رد للأسف
الرد }}}
تم الشكر بواسطة:
#3
جواب السوال الأول حدد اداة التكست ومن الخصائص انقر على الخاصية MaxLength اكتب عدد الاحرف أو الأرقام المراد ادخالها في الاداة .

جواب السوال الثاني سواء انتقلت إلى اكتيفيتي آخر وعد أو اغلقت التطبيق وتشغيله من جديد سيتم اعادة البيانات في اماكنها ويكون الكود كالتالي :

كود :
 btn1.Click += delegate
            {
                //save some word from txt1
                var prefs = Application.Context.GetSharedPreferences("MyApp", FileCreationMode.Private);
                var prefEditor = prefs.Edit();

                var txt1 = FindViewById<EditText>(Resource.Id.editText1);

                prefEditor.PutString("PrefName", txt1.Text);
                prefEditor.Commit();
            };



            btn2.Click += delegate
            {
                //retreive some word from PrefName
                var prefs = Application.Context.GetSharedPreferences("MyApp", FileCreationMode.Private);
               var somePref = prefs.GetString("PrefName", null);

                var txt1 = FindViewById<EditText>(Resource.Id.editText1);

                txt1.Text = somePref;
            };
الرد }}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم