Delayed Loading of Views - تأخير تحميل الواجهات
في بعض الحالات نحتاج الى استخدام view معقدة ولكن نادرا ما نستخدمها حيث يمكن تسريع عمليه التحميل وتقليل استهلاك الذاكرة من خلال عرض ال veiw عند الحاجة اليها فقط
وهذه تعد تقنية مهمه عند وجود views معقدة ويمكن استخدام هذه التقنيه بستخدام viewStub
وهذه تعد تقنية مهمه عند وجود views معقدة ويمكن استخدام هذه التقنيه بستخدام viewStub
ViewStub
هو view خفيف لا يحتوي على ابعاد ولا على رسم داخل layout حيث تكون سهله inflate و سهله المغادرة من التسلسل الهرمي لل layout
وهي تحتاج الى andorid:layout لاضافه layout
Load the ViewStub Layout
يمكن تحميل بواسطة inflater او setVisibility
findViewById(R.id.stub_import)).setVisibility(View.VISIBLE); // or View importPanel = ((ViewStub) findViewById(R.id.stub_import)).inflate();
viewStub لا يعد جزء من التسلسل الهرمي
viewStub لا تدعم <merg/> في التضمين
تعليقات
إرسال تعليق