WEBVTT

1
00:00.080 --> 00:00.860
ยินดีต้อนรับกลับมา

2
00:00.860 --> 00:03.830
เราประสบความสำเร็จในการรับและแสดงคำถามแรก

3
00:03.830 --> 00:09.880
ตอนนี้เราต้องแสดงคำถามอื่น ๆ
และคำถามถัดไปเมื่อผู้ใช้คลิกที่ปุ่มถัดไป

4
00:09.890 --> 00:11.980
ว่าแต่ ปุ่มถัดไปอยู่ที่ไหน?

5
00:11.990 --> 00:13.730
นี่เป็นปัญหาการจัดวางเลย์เอาต์

6
00:13.760 --> 00:19.580

ฉันต้องกำหนดค่ามุมมองข้อความนี้และตั้งค่าขอบเขตเลย์เอาต์เป็น
100

7
00:19.610 --> 00:23.390

ลองรันอีกครั้งแล้วคุณจะเห็นปุ่มถัดไปปรากฏขึ้น

8
00:23.390 --> 00:26.730
ฉันต้องเพิ่มระยะขอบตรงนี้ด้วย

9
00:26.750 --> 00:28.670
ไปยังมุมมองข้อความนี้

10
00:28.670 --> 00:36.350

และฉันจะเพิ่มระยะขอบด้านซ้ายและด้านขวาแปดบรรทัด

11
00:36.350 --> 00:37.340
และนี่ก็เริ่มแล้ว

12
00:37.340 --> 00:43.340

ตอนนี้เรามาเริ่มกิจกรรมหลักและสร้างเมธอดใหม่ชื่อว่า
display

13
00:43.340 --> 00:51.200
คำถามทั้งหมดหรือคำถามถัดไปที่นี่
ฉันต้องการเรียกใช้ฟังก์ชันนี้เมื่อผู้ใช้คลิกที่ปุ่มถัดไป

14
00:51.200 --> 01:00.020
ดังนั้น ให้ผูกปุ่มถัดไป ปุ่มถัดไป

15
01:00.020 --> 01:01.940
ตั้งค่าบนตัวฟังการคลิก
หน้าจอใหม่บนตัวฟังการคลิก
ใช้การแสดงผลคำถามถัดไปภายในส่วนแสดงผลนี้

16
01:01.940 --> 01:09.200
คำถามต่อไปที่นี่
ฉันจะตรวจสอบผู้ใช้โดยตรงว่าเขาทำคำถามและแบบทดสอบเสร็จหรือไม่

17
01:09.200 --> 01:14.570

ดังนั้นฉันจะนำเขาไปยังกิจกรรมผลลัพธ์ซึ่งฉันจะกำหนดค่าในภายหลัง

18
01:14.570 --> 01:19.160

ตอนนี้ให้เราเน้นที่การแสดงคำถามและการเลือกตัวเลือกที่ถูกต้อง

19
01:19.160 --> 01:25.280

ฉันจำเป็นต้องใช้ค่าจำนวนเต็มของตัวเลือกที่เลือกไว้เพื่อตรวจสอบตัวเลือกที่เลือก

20
01:25.280 --> 01:28.610
หากไม่เท่ากับลบหนึ่งและไม่ใช่ค่าว่าง

21
01:28.640 --> 01:29.030
โอเค

22
01:29.060 --> 01:38.990

การผูกจุดกลุ่มวิทยุจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่มจุดรับค่าวิทยุกลุ่ม

23
01:38.990 --> 01:41.480


24
01:41.480 --> 01:50.060

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

25
01:50.060 --> 01:57.560
ปุ่มวิทยุเท่ากับค้นหาวิวโดย ID

26
01:57.560 --> 02:00.080

เพราะฉันจะใช้สิ่งนี้เพื่อตรวจจับตัวเลือกที่เลือก
ฉันจึงส่งมันไปยังตัวเลือกที่เลือกนี้

27
02:00.080 --> 02:06.320
ตอนนี้ถ้ามีคำถามต่อไป
เราจำเป็นต้องใช้เงื่อนไข if

28
02:06.320 --> 02:16.220
ดังนั้น
ถ้าขนาดจุดของรายการคำถามลบด้วยตัวแปร I
ซึ่งเป็นคำถามปัจจุบัน มีค่ามากกว่าศูนย์

29
02:16.250 --> 02:17.540
สิ่งที่เราต้องทำ

30
02:17.570 --> 02:24.380

เราจำเป็นต้องทราบจำนวนคำถามทั้งหมดและตรวจสอบว่าตัวเลือกที่เลือกถูกต้องหรือไม่

31
02:24.380 --> 02:27.740

ที่นี่ฉันต้องเริ่มต้นด้วยจำนวนคำถามที่เพิ่มขึ้น

32
02:27.740 --> 02:32.030

ดังนั้นจำนวนคำถามทั้งหมดเท่ากับวิธีการคำนวณจากรายการคำถามคูณขนาด

33
02:32.030 --> 02:33.230
นี่เป็นเรื่องง่ายมาก

34
02:33.230 --> 02:37.550

ฉันใช้รายการคำถามแบบอาร์เรย์ลิสต์และกำลังดึงขนาดของมัน

35
02:37.550 --> 02:41.750

จากนั้นฉันจะตรวจสอบว่าตัวเลือกที่เลือกถูกต้องหรือไม่

36
02:41.750 --> 02:47.960

หากปุ่มวิทยุจุดได้รับข้อความจุดเป็นสตริงเท่ากับ

37
02:47.990 --> 02:56.630
ที่นี่ฉันกำลังตรวจสอบรายการคำถาม dot get
ที่ดัชนี I dot get
ตัวเลือกที่ถูกต้องหากมันถูกต้อง

38
02:56.630 --> 03:06.500
หากผู้ใช้เลือกตัวเลือกที่ถูกต้อง
ฉันต้องเพิ่มตัวแปรผลลัพธ์ขึ้นหนึ่งและตั้งค่าข้อความนี้ว่าถูกต้องเป็นคำตอบที่ถูกต้องผูกจุดข้อความคำถามหรือข้อความผลลัพธ์ผูกจุดตั้งค่าข้อความเป็นคำตอบที่ถูกต้อง

39
03:06.500 --> 03:16.520
และคำตอบที่ถูกต้องโอเค

40
03:16.520 --> 03:25.190
นี่คือถ้าตัวเลือกที่เลือกถูกต้อง

41
03:25.190 --> 03:26.690
ดังนั้นผู้ใช้จะเลือกคำตอบที่ถูกต้อง

42
03:26.690 --> 03:32.090
ถ้าฉันเท่ากับศูนย์
ให้ฉันบวกแล้วบวกอีกครั้ง

43
03:32.120 --> 03:35.480
หากเป็นคำถามแรก ให้เพิ่ม I หนึ่ง

44
03:35.480 --> 03:39.290
ตอนนี้ฉันต้องการแสดงคำถามถัดไป

45
03:39.290 --> 03:50.720
ดังนั้น ข้อความจุดที่ผูกมัด คำถาม จุด
ตั้งค่าข้อความเป็นหมายเลขคำถาม
ฉันจะได้หมายเลขโดย I บวกหนึ่ง

46
03:50.720 --> 03:57.920
และที่นี่ฉันต้องใช้รายการคำถาม dot get
ฉันไม่ใช่ศูนย์

47
03:57.920 --> 04:05.150

หากเราย้อนกลับไปที่คำถามแรกเกี่ยวกับการแสดงผล
เราทำโดยการใช้ดัชนีแรกซึ่งคือศูนย์

48
04:05.150 --> 04:07.130
ที่นี่ฉันกำลังรับดัชนี I

49
04:07.160 --> 04:12.350
ดังนั้น ฉันจึงอ้างถึงดัชนีคำถามจุดรับคำถาม

50
04:12.350 --> 04:18.350
จากนั้นฉันต้องอัปเดตปุ่มวิทยุ
ปุ่มวิทยุทั้งสี่ และแสดงตัวเลือกทั้งสี่

51
04:18.350 --> 04:30.200
ดังนั้น วิทยุหนึ่งจุด
ตั้งค่าข้อความเป็นรายการคำถาม จุด รับ

52
04:30.200 --> 04:31.050
ฉัน จุด รับตัวเลือกหนึ่ง
และคล้ายกับตัวเลือกถัดไป

53
04:34.990 --> 04:38.370

และฉันต้องการให้คุณมุ่งเน้นกับฉันและคิดเหมือนฉัน

54
04:38.380 --> 04:46.990

เราต้องตรวจสอบว่าคำถามนี้เป็นคำถามสุดท้ายหรือไม่
ดังนั้นเราต้องเปลี่ยนปุ่มนั้นจากปุ่มถัดไปเป็นปุ่มเสร็จสิ้น

55
04:46.990 --> 04:55.090
ดังนั้น if

56
04:55.090 --> 04:57.670

ฉันซึ่งหมายถึงคำถามดัชนีคำถามรายการจุดขนาดและเปรียบเทียบกับขนาดของรายการอาร์เรย์ที่มีคำถามอยู่

57
04:57.670 --> 05:05.740
ดังนั้น
หากดัชนีของคำถามเท่ากับรายการคำถามจุดขนาดลบหนึ่ง

58
05:05.740 --> 05:06.730
นั่นคือคำถามสุดท้ายในรายการอาร์เรย์

59
05:06.730 --> 05:09.700
ฉันจะใช้ปุ่มจุดผูก

60
05:09.700 --> 05:11.290
จุดถัดไป กำหนดข้อความ

61
05:11.320 --> 05:12.550
เสร็จสิ้น

62
05:12.550 --> 05:17.260

ที่นี่ฉันกำลังเปลี่ยนชื่อปุ่มจากถัดไปเป็นเสร็จสิ้น

63
05:17.260 --> 05:23.170

จากนั้นฉันจะใช้การผูกจุดกลุ่มวิทยุจุดล้างจุดตรวจสอบ

64
05:23.170 --> 05:26.380
เพราะฉันจะย้ายไปคำถามอื่น

65
05:26.380 --> 05:33.250

ฉันต้องล้างการเลือกของอันก่อนหน้าและเพิ่มดัชนี
I

66
05:33.250 --> 05:34.060
ซึ่งเป็นดัชนีคำถามขึ้นหนึ่ง

67
05:34.060 --> 05:36.850
นี่อยู่ใน if close.

68
05:36.850 --> 05:40.060

นี่คือตัวเลือกที่เลือกไว้ไม่เท่ากับค่าว่าง

69
05:40.060 --> 05:46.630
หากไม่เช่นนั้น
เราจำเป็นต้องตรวจสอบหรือแสดงข้อความแจ้งเตือนแบบป๊อปอัพเพื่อบอกผู้ใช้ให้ทำการเลือก

70
05:46.630 --> 05:53.560
ดังนั้นหากผู้ใช้ไม่ได้เลือกตัวเลือกใด ๆ

71
05:53.560 --> 05:57.700
และคลิกที่ปุ่มถัดไป
ฉันจำเป็นต้องแสดงข้อความแจ้งเตือนแบบป๊อปอัพเพื่อบอกเขาว่าจำเป็นต้องทำการเลือก

72
05:57.700 --> 05:58.360
นี่

73
05:58.360 --> 06:02.590
ฉันต้องตรวจสอบและใช้เงื่อนไข else ด้วย

74
06:02.590 --> 06:05.830
และนี่คือสิ่งนี้สำหรับสิ่งนี้

75
06:05.830 --> 06:07.720
คำถามเพิ่มเติมที่จะแสดง

76
06:07.720 --> 06:11.380
ฉันเลื่อนลงและลบ else
นี้ออกแล้ววางไว้ที่นี่

77
06:11.380 --> 06:24.070

จากนั้นถ้าปุ่มวิทยุจุดได้รับข้อความจุดเป็นสตริงเท่ากับรายการคำถามจุดรับ

78
06:24.070 --> 06:25.720
ฉันลบหนึ่งจุดรับตัวเลือกที่ถูกต้อง

79
06:25.720 --> 06:35.230

จากนั้นเราต้องแสดงข้อความผลลัพธ์ข้อความจุดชุดข้อความเป็นคำตอบที่ถูกต้อง

80
06:35.230 --> 06:35.860
และเราแสดงตัวแปรผลลัพธ์

81
06:35.860 --> 06:39.160
นอกจากนี้ ฉันต้องเพิ่มผลลัพธ์ขึ้นอีกหนึ่ง

82
06:39.160 --> 06:42.310
มาลองกดและทดสอบปุ่มถัดไปกันเถอะ

83
06:42.310 --> 06:43.990
นี่คือคำถามข้อที่หนึ่ง

84
06:43.990 --> 06:45.790
เลือก 30 ต่อไป

85
06:45.790 --> 06:48.100
ดังนั้นคำตอบที่ถูกต้องคือหนึ่ง

86
06:48.100 --> 06:51.250
คำถามที่สอง ผลของเก้าคูณเก้าคืออะไร

87
06:51.250 --> 06:52.780
และขอแสดงความยินดี

88
06:52.780 --> 06:54.910
นี่คือคำถามที่สอง

89
06:54.910 --> 06:59.230
ดังนั้นเรากำลังดึงคำถามทั้งหมดมาที่นี่

90
06:59.230 --> 07:03.700
ผลลัพธ์ของ 9 คูณ 9 คือเท่าไร ตัวอย่างเช่น
80

91
07:03.700 --> 07:08.020
คุณจะเห็นการแสดงผลเสร็จสิ้นและไม่มีถัดไป

92
07:08.020 --> 07:13.780
ในวิดีโอถัดไป
เราจะนำผู้ใช้ไปยังกิจกรรมผลลัพธ์


