วันพุธที่ 20 กรกฎาคม พ.ศ. 2554

Android: Fix! Background ListView becomes black when scrolling

Android: Fix! Background ListView becomes black when scrolling
เพื่อนๆ เคยมีปัญหาสีพื้นหลังของ ListView มั้ย? เมื่อเราเลื่อนรายการแล้วพื้นหลังของ ListView จะเป็นสีดำ แทนที่มันจะเป็นสีโปร่งๆ หรือสีพื้นหลังจริงๆ ของเรา บทความนี้จะพาแก้ไขปัญหานี้กันครับด้วยวิธีง่ายๆ อีกแล้ว



วิธีแก้ไขคือ ไปที่ ListView ของเราแล้วเพิ่มคำสั่ง

[sourcecode]
android:cacheColorHint="#00000000"// setting as a transparent color
[/sourcecode]

ตัวอย่าง

[sourcecode]

<ListView android:layout_height="fill_parent"

android:layout_width="fill_parent"

android:id="@+id/listmenu"

android:cacheColorHint="#00000000">

</ListView>

[/sourcecode]

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

Reference

adaydesign :)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น