في بعض الحالات، يمكنك استخدام XML وRemoteViews
لتوفير طريقة عرض.
قد يكون سبق لك تنفيذ ميزة بدون ميزة "نظرة سريعة"، أو أنّ الميزة
غير متوفّرة بعد أو متاحة في واجهة برمجة التطبيقات Glance API الحالية. في هذه المواقف،
توفّر ميزة "نظرة سريعة" واجهة برمجة تطبيقات AndroidRemoteViews
لإمكانية التشغيل التفاعلي.
إنّ عنصر AndroidRemoteViews
القابل للإنشاء يتيح وضع RemoteViews
معًا.
مع العناصر الأخرى القابلة للإنشاء:
val packageName = LocalContext.current.packageName Column(modifier = GlanceModifier.fillMaxSize()) { Text("Isn't that cool?") AndroidRemoteViews(RemoteViews(packageName, R.layout.example_layout)) }
يمكنك إنشاء RemoteViews
وتحديدها كما تفعل بدون تفعيل ميزة "نظرة سريعة" وببساطة.
كمعلمة.
بالإضافة إلى ذلك، يمكنك إنشاء حاويات RemoteViews
للعناصر القابلة للإنشاء:
AndroidRemoteViews( remoteViews = RemoteViews(packageName, R.layout.my_container_view), containerViewId = R.id.example_view ) { Column(modifier = GlanceModifier.fillMaxSize()) { Text("My title") Text("Maybe a long content...") } }
في هذه الحالة، يكون التنسيق الذي يحتوي على "الحاوية" مع تحديد
رقم التعريف يجب أن تكون هذه الحاوية ViewGroup
، لأنها تُستخدم لوضع علامة
المحتوى المحدد.