สวัสดีครับ/ค่ะ เพื่อนๆ ของผม/ฉัน
หลังจากที่เราได้สร้างไคลเอนต์ API สำเร็จแล้ว
ตอนนี้เรามาสร้างแพ็กเกจใหม่และตั้งชื่อว่า view model
แพ็กเกจโมเดลมุมมองนี้จะประกอบด้วยคลาสหนึ่งคลาสซึ่งมีชื่อว่า view mode สำหรับโหมดรีวิวภาพยนตร์
นี่คือคลาสและวิธีบอก Android
City ว่าเราจะใช้คลาสนี้เสมือนเป็นโมเดลของคุณ
เราเล่าเรื่องนี้โดยการขยายมันออกไปจากแบบจำลองมุมมองของพวกเขา
Superclass อนุญาตให้ใช้ plus enter เพื่อนำเข้า view model
และตอนนี้คลาสนี้จะถูกพิจารณาเป็นโหมดแสดงผล
อีกครั้ง นี่คือลำดับชั้นที่เราจะทำงานร่วมกัน และเราได้ทำงานกันมามากในโครงการก่อนหน้านี้ และ mvb
นี่คือส่วนของ view model ที่เราจะทำงานร่วมกันในวิดีโอนี้
กำหนดการไหลสำหรับภาพยนตร์
ดังนั้นการไหลของข้อมูลสาธารณะ ซึ่งมาจาก x ที่มีความเคลื่อนไหวสูงมาก คือ x เป็น x
java three ที่สามารถไหลข้อมูลแบบ paging จาก Android x ได้
ที่นี่เราจะใช้ไลบรารีการเลื่อนหน้านั้น และเราจะนำประเภทของประเภทภาพยนตร์ไปวาง
ดังนั้นประเภทของวัตถุคือภาพยนตร์และข้อมูลการไหลของภาพยนตร์ปักกิ่ง
แต่เรามาสร้างโมเดลมุมมองของคอนสตรัคเตอร์กันเถอะ
มันไม่มีตัวสร้างศูนย์เลย
แบบจำลองเชื้อเพลิงภาพยนตร์สาธารณะ
นี่คือผู้สร้างใช่ไหม?
และ.
วิธีการเริ่มต้นใด ๆ
เราโทรไปเพื่อเริ่มวิธีการ
ดังนั้น การสร้างจะเป็นการเริ่มต้นวิธีการ
และนี่คือเราจะเริ่มต้นโมเดลมุมมองวันที่นั้น
ดังนั้น
เริ่มต้นโมเดลมุมมองด้วยวันที่
เรามีสามขั้นตอนในการกำหนดแหล่งที่มาของการแบ่งหน้า สร้างเพจเจอร์ใหม่ และเริ่มต้นความลาดชัน
ดังนั้นที่นี่เราจะมุ่งเน้นไปที่วิดีโอนี้เกี่ยวกับการใช้ไลบรารีการแบ่งหน้า
กำลังกำหนด
เราเริ่มต้นด้วยการกำหนดแหล่งที่มาของการทำเพจจิ้ง
กลับไปที่โครงสร้างห้องสมุดการเรียกหน้า
เรามีรายการสามสิ่ง ได้แก่ รายการหน้า, อะแดปเตอร์, รายการหน้า และแหล่งข้อมูล
อินเตอร์เฟซแหล่งข้อมูลสำหรับหน้ารายการข้อมูลที่ให้
การโหลดข้อมูลโดยอัตโนมัติและอะแดปเตอร์รายการหน้าสำหรับการแทนที่และคลาสอะแดปเตอร์ฟรี
นี่คือสิ่งที่อยู่ในชุดปรับปรุงหรือขอโทษในเวอร์ชันห้องสมุดเพจจิ้ง
ตอนนี้ขอให้ฉันพิจารณาแหล่งข้อมูล
อย่างที่ผมบอกคุณไปแล้ว มีสามประเภท
เราสนใจที่จะใช้แหล่งข้อมูลคีย์หน้าเพจเนื่องจากเราต้องส่งหมายเลขหน้าเป็นพารามิเตอร์ในคำขอ ซึ่งเป็นกรณีของโครงการ
B ของเรา
เราจึงส่งหน้าเพจเป็นพารามิเตอร์ในคำขอเพื่อให้สามารถดำเนินการได้ และเราต้องพึ่งพาการแบ่งหน้า
ตามหน้าของ API
การย้ายจากระบบหน้าเพจไปเป็นระบบหน้าเพจแบบต่อเนื่อง
ดังนั้น ตัวแปลงรายการหน้าจะเป็นตัวแปลงข้อมูลแบบแบ่งหน้า
แหล่งข้อมูลจะเป็นแหล่งข้อมูลแบบเพจที่เราจะเห็นตอนนี้
และรายการหน้า การตั้งค่านี้จะเป็นการตั้งค่าการแบ่งหน้า
และตัวสร้างรายการตามชีวิตจะถูกแทนที่ด้วยการสร้างหน้า ซึ่งจะสร้างแหล่งข้อมูลการแบ่งหน้าของภาพยนตร์
ซึ่งเป็นคลาสที่ฉันจะสร้างในแพ็กเกจการแบ่งหน้า
ภาคต่อของภาพยนตร์เรื่องใหม่ Paging
แหล่งที่มา
โอเค ฉันจะทำให้ถูกต้องหลังจากนี้
ในวิดีโอและเพจเจอร์ถัดไปที่นี่ ฉันจะส่งผ่านจำนวนเต็มและเพจเจอร์ภาพยนตร์ที่เท่ากับเพจเจอร์ใหม่
และเพจเจอร์นี้จะสร้างการตั้งค่าเพจใหม่
คุณวาดของคุณ
และการกำหนดค่าหน้าใหม่ จำนวนรายการในแต่ละหน้า
ตามเอกสารระบุว่า 20
จำนวนรายการที่จะดึงข้อมูลล่วงหน้า 20 รายการ
หากการตรวจสอบการเปิดใช้งานที่วางไว้สำหรับข้อมูลที่ยังไม่ได้โหลดเท่ากับ false
และ 20 ซึ่งเป็นขนาดการโหลดเริ่มต้นที่นับสำหรับรายการที่จะโหลดในตอนแรก และ
20 คูณด้วย 499 ซึ่งเป็นจำนวนสูงสุดของรายการทั้งหมดที่จะแสดงในมุมมองรีไซเคิล
โอเค นี่คือวิธีที่เราสร้างการตั้งค่าของหน้านั้น
ตอนนี้ฉันจะใส่ตรงนี้
ที่ดินนี้ใช่ไหม?
แหล่งที่มาของการเรียกภาพยนตร์
ตั้งค่าแหล่งข้อมูลการแบ่งหน้า
นี่คือสิ่งที่เราจะสร้างขึ้นในอีก 50 นาทีข้างหน้า
โอเค
ดังนั้นขั้นตอนที่สามคือการเริ่มต้นการไหลของข้อมูลการเปลี่ยนหน้าของภาพยนตร์แบบไหลต่อเนื่อง โดยมีค่าบูลีนเท่ากับปักกิ่ง r คูณกับค่า
get flow bar
และเราก็ส่งเพจเจอร์ไป
สิ่งต่อไปคือโครูทีน
ไปทำกิจวัตรประจำวัน
ตัก
ไปโรงเรียนตามปกติ
เท่าเทียมกับคุณมากขึ้น แม้ว่าเคธี่จะไม่ได้รับโมเดลมุมมอง
ตักนี่สิ
และปักกิ่งอดีตของเราที่เป็นเงินสดในภาพยนตร์
ข้อมูลการไหลของปักกิ่งเกี่ยวกับอดีตและเบอร์เกอร์เมตาที่สองซึ่งเป็นข่าวที่เขียนร่วมกัน
นี่คือเราได้ใช้ Kotlin X
ซึ่งเป็นการตกแต่ง และเราได้กล่าวถึงมันในหลักสูตรการแยกส่วน
ดังนั้นในวิดีโอถัดไป เราจะดูวิธีการสร้างแหล่งที่มาของการแบ่งหน้า
ซึ่งเป็นส่วนหนึ่งของไลบรารีการแบ่งหน้า