6
เราควรใช้ RecyclerView เพื่อแทนที่ ListView หรือไม่
เอกสาร Android พูดว่า: วิดเจ็ต RecyclerView เป็น ListView เวอร์ชันขั้นสูงและยืดหยุ่นมากขึ้น วิดเจ็ตนี้เป็นที่เก็บสำหรับการแสดงชุดข้อมูลขนาดใหญ่ที่สามารถเลื่อนได้อย่างมีประสิทธิภาพมากโดยรักษาจำนวนการดู จำกัด ใช้วิดเจ็ต RecyclerView เมื่อคุณมีการเก็บรวบรวมข้อมูลที่องค์ประกอบเปลี่ยนแปลงที่รันไทม์ตามการกระทำของผู้ใช้หรือเหตุการณ์เครือข่าย ที่จริงแล้วListViewสามารถทำทุกอย่างได้ถ้าประสิทธิภาพไม่สำคัญและเราพบปัญหามากมายเมื่อเราใช้RecyclerViewเพื่อแทนที่ListView: ไม่มี onItemClickListener () สำหรับการเลือกรายการ - วิธีแก้ไข ไม่มีตัวคั่นระหว่างรายการ - วิธีแก้ไข ไม่มีตัวเลือกการซ้อนทับในตัวไม่มีการตอบกลับด้วยภาพเมื่อคุณคลิกที่รายการ - วิธีแก้ปัญหา ไม่มีaddHeaderViewสำหรับส่วนหัวของรายการ - วิธีแก้ไข อาจมีปัญหาเพิ่มเติม ... ดังนั้นเมื่อเราใช้RecyclerViewเพื่อแทนที่เราจะต้องทำมากเป็นพิเศษการเข้ารหัสในการเข้าถึงผลเช่นเดียวกับ ListViewListView คำถาม: มันคุ้มค่าที่เราจะแทนที่ListViewด้วยRecyclerViewทั้งหมดหรือไม่ ถ้าไม่ใช่ในกรณีใดเราควรใช้ดีกว่าRecyclerViewแทนListViewและในทางกลับกัน