Android: Fix! Background ListView becomes black when scrolling


Android: Fix! Background ListView becomes black when scrolling

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

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

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

ตัวอย่าง


<ListView android:layout_height="fill_parent"

android:layout_width="fill_parent"

android:id="@+id/listmenu"

android:cacheColorHint="#00000000">

</ListView>


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

Reference

adaydesign :)

About adaydesign

นักพัฒนาแอพพลิเคชั่นบนโมบาย [iPhone Android] คนหนึ่งซึ่งอยากจะบันทึกเรื่องราวของเส้นทางนักพัฒนาโมบายแอพพลิเคชั่นเอาไว้ในบล็อคน้อยๆ แห่งนี้ เผื่อจะแบ่งบันและแลกเปลี่ยนความรู้ให้กับคนอื่นๆ ได้บ้าง :) Mobile Application Developer; Flash Mobile, iPhone/iPad, Android Mobile Phone/Tablet and Blackberry Playbook.

Posted on กรกฎาคม 20, 2011, in [Dev] Android and tagged , , . Bookmark the permalink. ใส่ความเห็น.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: