إمكانية التشغيل التفاعلي لميزة "نظرة سريعة"

في بعض الحالات، يمكنك استخدام 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، لأنها تُستخدم لوضع علامة المحتوى المحدد.