Posts

Showing posts with the label viewholder trong listview

Tối ưu ListView với Viewholder trong lập trình ứng dụng android.

Image
Chào các Bạn. Hiện nay có rất nhiều Bạn học lập trình ứng dụng android, và ắt hẳn một ngày nào đó Bạn sẽ sử dụng ListView. và hiện nay trên các forum như Cộng đồng lập trình android việt nam hay các group facebook có rất nhiều thành viên than phiền vì tốc độ scroll quá chậm. vì vậy nên mình sẽ viết cho các Bạn bài này để hướng dẫn các Bạn tối ưu listview với Viewholder. ViewHolder là một phần quan trọng cuối cùng trong listview các Bạn cần phải biết. Với ViewHolder sẽ giúp các Bạn tối ưu listview hơn bằng cách giản thiểu mức tối số lần findviewbyid. và cũng như sẽ giúp các Bạn tùy chỉnh một View theo ý riêng của Bạn. Khi sử dụng ViewHolder các Bạn cần phải chú ý đến 2 phương thức đó là getTag(), và setTag() . Mục để giải thích 2 phương thức này thì mình sẽ nói như thế này, mục đích mà mình phải sử dụng ViewHolder là lưu lại Tất cả các giá trị trong một view trên một dòng của ListView hay một view nào đó nên khi mình sử dụng setTag() là mình sẽ lưu lại các giá trị của view đó, và ...