// //

ListViewでスクロール時に背景色が黒くなってしまう現象について

環境が激変。
かなり前に書いておいた内容を確認もせずに記載。
この訳あっているかなぁ…

Contextについて

Interface to global information about an application environment.
(アプリケーションの環境についての全体的な情報をインターフェースする。)

This is an abstract class whose implementation is provided by the Android system.
(これはアンドロイドシステムによって提供される実行の抽象クラスです。)


It allows access to application-specific resources and classes,
as well as up-calls for application-level operations such as launching activities,
broadcasting and receiving intents, etc.

(ブロードキャスティングやインテントへの返答、アクティビティの実行などの
アプリケーションレベルでの動作のアップコールだけでなく、
アプリケーションで明記した資源やクラスへのアクセスを許可を行う。)


ListViewでスクロール時に背景色が黒くなってしまう現象について


Java

	setScrollingCacheEnabled(false)


Enables or disables the children's drawing cache during a scroll.
By default, the drawing cache is enabled but this will use more memory.
When the scrolling cache is enabled, the caches are kept after the first scrolling.
You can manually clear the cache by calling setChildrenDrawingCacheEnabled(boolean).

(スクロール中の子要素の描写キャッシュを可能か不可能にする。
通常、描写キャッシュは可能になっていますが、これは多くのメモリが使用されるかもしれません。
スクロール動作のキャッシュが可能の時、キャッシュは最初のスクロール動作後に維持されます。
setChildrenDrawingCacheEnabled(boolean)を呼び出すことで手動でキャッシュをクリアすることができます。)


こちらはスクロール時に黒くなる現象を抑えられる
また、リスト上下端にあるまだ読み込み先があることを表示する黒線もそのまま表示
上下どちらかの限界までスクロールしたことを通知する青線も表示


XML

	android:cacheColorHint="#00000000"


こちらもスクロール字に黒くなる現象を抑えられる
また、リスト上下端にあるまだ読み込み先があることを表示する黒線も抑えられる
読み込み限界時の青線についてはそのまま表示される