Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
สรุปความสามารถในการทำงานร่วมกัน
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ในบางกรณี คุณอาจต้องการใช้ XML และ RemoteViews เพื่อแสดงมุมมอง
บางทีคุณอาจใช้ฟีเจอร์แล้วโดยไม่มีข้อมูลโดยย่อ หรือฟีเจอร์นั้น
ยังไม่พร้อมใช้งานหรือไม่พร้อมใช้งานกับ Glance API ปัจจุบัน สำหรับสถานการณ์เหล่านี้
Glance มอบ AndroidRemoteViews ซึ่งเป็น API ความสามารถในการทำงานร่วมกัน
AndroidRemoteViews Composable ช่วยให้วาง RemoteViews ด้วยกันได้
กับ Composable อื่นของคุณ:
val packageName = LocalContext . current . packageName
Column ( modifier = GlanceModifier . fillMaxSize ()) {
Text ( "Isn't that cool?" )
AndroidRemoteViews ( RemoteViews ( packageName , R . layout . example_layout ))
}
สร้างและกำหนด RemoteViews ในลักษณะเดียวกับที่คุณทำโดยไม่ใช้ Glance แล้วส่ง
เป็นพารามิเตอร์
นอกจากนี้ คุณยังสร้างคอนเทนเนอร์ RemoteViews สำหรับ Composable ได้ด้วย โดยทำดังนี้
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..." )
}
}
ในกรณีนี้ การออกแบบที่มี "container" จะส่งผ่าน
ID คอนเทนเนอร์นี้ต้องเป็น ViewGroup เนื่องจากใช้เพื่อวาง
เนื้อหาที่กำหนด
หมายเหตุ: องค์ประกอบย่อยของคอนเทนเนอร์ที่กำหนดไว้จะถูกนำออกและแทนที่ด้วย
เนื้อหา นอกจากนี้ RemoteViews. ต้องรองรับ ViewGroup ที่ระบุด้วย โปรดดู
RemoteViewsWidget.kt สำหรับตัวอย่างการใช้
AndroidRemoteViews
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-05-09 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-05-09 UTC"],[],[]]