WEBVTT

1
00:00.080 --> 00:01.960
มาทำกิจกรรมหลักกันต่อ

2
00:01.970 --> 00:09.470

ฉันจำเป็นต้องเริ่มต้นรีไซเคิลเลอร์วิวและตั้งค่าตัวจัดการเลย์เอาต์ให้มีขนาดความกว้างเท่ากับรีไซเคิลเลอร์วิวจุดที่ผูกไว้

3
00:09.470 --> 00:09.920


4
00:09.920 --> 00:11.930
และที่นี่ฉันต้องการอะแดปเตอร์

5
00:11.930 --> 00:15.440
ดังนั้น
ตัวดัดแปลงภาพยนตร์เท่ากับตัวดัดแปลงภาพยนตร์ใหม่

6
00:15.470 --> 00:24.320
นี่และฉันจะส่งผ่านรายการภาพยนตร์ไปยัง
recycler view แล้วตั้งค่า dot set item
animator เป็น animator ค่าเริ่มต้นใหม่

7
00:24.320 --> 00:32.090
นี่ใช้สำหรับแอนิเมชันเท่านั้น และ adapter
ของ dot set สำหรับ recycler view

8
00:32.090 --> 00:35.770
ให้เชื่อมต่อกับ movie adapter
ที่เราสร้างไว้ก่อนหน้านี้ และ movie
adapter
จะส่งการแจ้งเตือนชุดข้อมูลที่เปลี่ยนแปลงไปยัง
dot

9
00:35.780 --> 00:38.960
อย่าพลาดขั้นตอนที่สำคัญมากนี้

10
00:38.960 --> 00:46.100

ตัวปรับภาพยนตร์จุดแจ้งเตือนชุดข้อมูลเปลี่ยนแปลง

11
00:46.100 --> 00:47.480

วิธีการแจ้งเตือนชุดข้อมูลเปลี่ยนแปลงนี้ใช้เพื่อแจ้งเตือนตัวปรับที่เกี่ยวข้องกับรีไซเคิลเลอร์

12
00:47.480 --> 00:54.440
เห็นว่าชุดข้อมูลพื้นฐานมีการเปลี่ยนแปลง

13
00:54.440 --> 00:54.790

และควรรีเฟรชรายการที่แสดงในมุมมองรีไซเคิลเลอร์

14
00:54.800 --> 01:03.620

ขึ้นไปข้างบนและตรงนี้ฉันต้องกำหนดค่าเริ่มต้นเลย์เอาต์รีเฟรชแบบปัดให้เท่ากับเลย์เอาต์จุดปัดผูกมัดเลย์เอาต์รีเฟรชแบบปัดจุดตั้งค่าสีสคีมาทรัพยากร

15
01:03.620 --> 01:08.420


16
01:08.420 --> 01:15.500

และวิธีนี้ใช้เพื่อระบุสีของการปัดเพื่อรีเฟรชตัวบ่งชี้การโหลด
และฉันจะใช้

17
01:15.500 --> 01:18.980
r จุดสีจุดสีดำปัดรีเฟรชเลย์เอาต์

18
01:18.980 --> 01:25.370

นี่คือตัวอย่างของคลาสเลย์เอาต์แบบปัดเพื่อรีเฟรช
ซึ่งเป็นส่วนประกอบ UI

19
01:25.370 --> 01:27.470
ที่พบได้ทั่วไปในแอนดรอยด์
ใช้สำหรับรองรับการเลื่อนนิ้วเพื่อรีเฟรชข้อมูล

20
01:27.470 --> 01:35.180

ผู้ใช้สามารถรีเฟรชเนื้อหาของมุมมองได้โดยการปัดลง
และปัดเพื่อรีเฟรชเลย์เอาต์ที่ตั้งค่าจุดไว้บนผู้ฟังการรีเฟรช

21
01:35.210 --> 01:39.050
เมื่อมีการปัดใหม่บนผู้ฟังการรีเฟรช

22
01:39.050 --> 01:45.350
ดังนั้นเมื่อผู้ใช้รีเฟรช
ฉันจำเป็นต้องเรียกใช้เมธอด Get popular
movies อีกครั้ง

23
01:45.350 --> 01:45.830
โอเค

24
01:45.860 --> 01:55.400

บันทึกโปรเจกต์และอย่าพลาดเมื่อจัดการกับอินเทอร์เน็ตและใช้แหล่งข้อมูลระยะไกล
เช่น

25
01:55.400 --> 01:59.990
ฐานข้อมูล
คุณควรรวมการอนุญาตให้เข้าถึงอินเทอร์เน็ตด้วย

26
02:00.290 --> 02:03.900

เรามาเริ่มโปรเจกต์ของเราและเรามีข้อผิดพลาดนี้

27
02:04.320 --> 02:10.470
ผมคิดว่ามันเป็นข้อผิดพลาดของคลาสซ้ำ
เพราะเมื่อเลื่อนลงไป
คุณจะเห็นคลาสที่ซ้ำกัน

28
02:10.470 --> 02:17.100

วิธีแก้ปัญหาที่ผมได้กล่าวไว้ก่อนหน้านี้เกี่ยวกับวิธีแก้ไขข้อผิดพลาดที่พบบ่อยของ
Android Studio

29
02:17.130 --> 02:20.280

ฉันจะใช้การนำไปใช้ครั้งนี้สำหรับแพลตฟอร์มนี้

30
02:20.280 --> 02:25.680
ซิงค์ตอนนี้ทำงานอีกครั้ง
และฉันพบข้อผิดพลาดอีกในรายการภาพยนตร์

31
02:25.680 --> 02:30.000
ฉันระบุไว้สำหรับเลย์เอาต์นี้
ดังนั้นฉันจะลบออก

32
02:30.000 --> 02:33.330

ฉันลบความกว้างและความสูงสำหรับแท็กเลย์เอาต์

33
02:33.330 --> 02:34.860
และนี่คือแอปพลิเคชันของเรา

34
02:34.860 --> 02:38.010
ทุกอย่างทำงานได้ดี แต่ไม่มีภาพยนตร์

35
02:38.010 --> 02:44.340

นี่เป็นเพียงเพราะฉันไม่ได้ระบุตัวจัดการเลย์เอาต์สำหรับ
recycler view

36
02:44.340 --> 02:50.610
ดังนั้นเมื่อจัดการกับ recycler view
กรุณาใส่ใจในการตั้งค่า adapter

37
02:50.610 --> 02:58.920

เพื่อแจ้งเตือนเมื่อมีการเปลี่ยนแปลงชุดข้อมูล
และระบุตัวจัดการเลย์เอาต์โดยตั้งค่าตัวจัดการเลย์เอาต์
และฉันจะใช้ grid

38
02:58.920 --> 03:06.660
layout เพราะฉันจะแสดงภาพยนตร์ในรูปแบบกริด
span นับจำนวนคอลัมน์ที่ต้องการใช้

39
03:06.660 --> 03:09.870
ดังนั้น มาวิ่งกันอีกครั้ง
และขอแสดงความยินดีด้วยครับ/ค่ะ

40
03:09.870 --> 03:17.230
นี่คือแอปพลิเคชันที่น่าทึ่งของเรา
ซึ่งดึงข้อมูลภาพยนตร์จากฐานข้อมูลออนไลน์
นั่นคือ API

41
03:17.280 --> 03:25.290
ของ IMDb
และแสดงภาพยนตร์ทั้งหมดเหล่านี้ในรูปแบบการเลื่อนเพื่อรีเฟรช

42
03:25.290 --> 03:32.040
ดังนั้นหากคุณเลื่อนลง
คุณจะเห็นการโหลดนี้และกำลังค้นหาภาพยนตร์ใหม่เพื่อแสดง

43
03:32.040 --> 03:38.790
คุณสามารถดูภาพภาพยนตร์, ชื่อภาพยนตร์,
และคะแนนเฉลี่ยสำหรับภาพยนตร์ทุกเรื่องได้


