Vietnamese subtitles

← 13-08 Scrolling Along - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/18/2015 by sp11.

  1. Hãy cùng tìm kiếm trên Google
    để xem cách làm.
  2. Tôi sẽ gõ vào đây làm thế nào
    để cuộn trong ứng dụng Android.
  3. Hãy cùng xem kết qủa đầu tiên.
  4. Câu hỏi là, làm sao làm cho layout
    của tôi cuộn được?
  5. Cũng khá giống điều
    mà chúng ta muốn làm.
  6. Tôi sẽ kéo xuống phần câu trả lời
    có dấu tick màu xanh
  7. và nhiều phiếu bầu này.
  8. Nó có thể là một câu trả lời hay.
  9. Nó nói rằng, hãy gói tất cả
    vào trong một ScrollView.
  10. Và sau đó nó đưa ra một ví dụ, ScrollView,
  11. rồi xác định không gian tên, và rồi nó đặt
  12. Fill_parent cho chiều rộng và chiều cao
    và ở đây có một nhãn kết thúc, sau đó
  13. ở phần bình luận có viết, hãy cho toàn bộ
    view hiện tại vào trong đây.
  14. Nếu bạn chưa biết, fill_parent và
    match_parent thực ra là một.
  15. Đây chỉ là phiên bản cũ hơn,
    nhưng vẫn là cùng một thứ.
  16. Dòng tiếp theo viết rằng ScrollView
    chỉ có thể chứa được một mục.
  17. Xem ra đây là layout nguyên bản
    của một ai đó, và
  18. để nó có thể cuộn đựợc,
    họ đã biến view cuộn
  19. thành view mẹ và biến phần
    layout tuyến thành view con.
  20. Được rồi, câu trả lời này có vẻ hợp lý,
    nên hãy quay lại và xem
  21. liệu có giải pháp nào khác hay không?
  22. Người này cũng đang làm
    điều tương tự.
  23. Họ có sẵn một layout XML và tôi nghĩ
    họ cũng muốn làm cho nó cuộn được.
  24. Thường thì tôi không đọc
    chi tiết từng câu hỏi.
  25. Tôi chỉ xem luôn phần trả lời.
  26. Người này nói,
  27. bạn đã thử đặt toàn bộ
    phần XML vào trong Scroolview mẹ chưa?
  28. Và sau đó họ đưa ra một
    ví dụ về ScrollView và
  29. bên trong là một RelativeLayout.
  30. Và rồi họ có nhãn đóng
    cho ScrollView.
  31. Đó là tất cả những gì
    có trong cuộc hội thoại này.
  32. Nhưng dường như hai kết quả tìm được
    đều có chung một lời khuyên
  33. về việc sử dụng ScrollView.
  34. Vậy hãy thay đổi từ khóa tìm kiếm
    thành ScrollView android.
  35. Tốt rồi. Nó chính là
    một view của Android.
  36. Có một đoạn mô tả ở đây.
  37. Có rất nhiều chữ nên
    tôi sẽ bỏ qua nhưng
  38. nếu bạn muốn đọc lướt
    thì cứ tự nhiên.
  39. Giờ tôi sẽ bấm nút Quay lại.
  40. Tôi thích tìm
    một ví dụ về code hơn.
  41. Ví dụ lúc nãy chúng ta đã xem
    khá tốt
  42. và cái này cũng vậy.
  43. Hãy cùng quay lại Android Studio
  44. Tất cả những ví dụ với XML này
    đều bắt đầu với ScrollView.
  45. Ngay lập tức một lỗi đã xuất hiện
    cho biết tôi chưa có độ dày
  46. và độ cao của view.
  47. Vì vậy tôi sẽ thêm chúng vào,
    và chỉ định chúng là match_parent.
  48. Nếu tôi thêm một dấu ngoặc đóng,
    ngay lập tức tôi có một nhãn đóng ở đây.
  49. Tôi sẽ copy phần đó và
  50. dán nó vào cuối tệp ở đây.
  51. Điều đó có nghĩa là phần layout tuyến cũ
    đã trở thành một view con của ScrollView.
  52. Tôi sẽ chọn toàn bộ phần này
    và lùi nó vào khoảng bốn dấu cách
  53. để dễ dàng nhận biết
    nó là con của ScrollView.
  54. Trong Android Studio, nếu tôi bấm vào
    Edit, tôi có thể thấy Indent Selection
  55. và nó sẽ đẩy phần tôi đã chọn
    lùi vào bốn dấu cách.
  56. Đây.
    Trông khá hơn rồi đấy.
  57. Ồ, nhưng vẫn còn một lỗi ở đây.
  58. Nó nói, không gian tên
    'android' không được liên kết.
  59. Tôi có thể bấm vào
    để biết thêm thông tin.
  60. Nó cho biết phép kiểm tra này chỉ ra những
    không gian tên không liên kết của XML.
  61. Nếu bạn nhớ thì ở bài một,
  62. tôi đã nói rằng Android: tới từ
    không gian tên ở ngay đây.
  63. Vì thế tôi nghĩ chúng ta sẽ phải copy
    và dán nó lên trên này.
  64. Bạn cũng nên dời không gian tên
    công cụ lên đây.
  65. Không gian tên công cụ là để
    cung cấp những thuộc tính thêm
  66. cho XML để giúp bạn vá lỗi
    và xây dựng ứng dụng của mình.
  67. Được rồi, tôi sẽ thử chạy nó
    trên thiết bị ngay bây giờ.
  68. Chưa nhìn thấy được thay đổi nào
    trên ứng dụng vì chưa có đủ
  69. nội dung trong biểu mẫu đặt hàng
    để có thể khiến nó cuộn được.
  70. Để kiểm tra một cách chính xác, tôi cần
    thêm nhiều view vào trong layout này.
  71. Tôi sẽ sử dụng lại
    mẹo lúc trước.
  72. Tôi sẽ copy tất cả những view này
    và dán nó vào layout
  73. để ta có một biểu mẫu
    đặt hàng thật là dài.
  74. Ok, giờ biểu mẫu đặt hàng
    rất dài và có thể cuộn được.
  75. Thật thú vị.
  76. Nếu tôi xoay thiết bị lại
    nó vẫn cuộn được.
  77. Giờ tôi có thể đảo ngược lại những
    thay đổi vừa rồi và quay lại mẫu ban đầu.
  78. Nhưng tôi vẫn sẽ giữ nguyên
    phần ScrollView
  79. vì như thế ứng dụng của ta
    sẽ chạy tốt hơn trên mọi thiết bị.
  80. Nếu người dùng sử dụng
    một thiết bị ngắn hơn
  81. họ vẫn sẽ có thể cuộn
    và xem được tất cả các trường.