[解決済み] スクロールすると背景のListViewが黒くなる
2022-03-22 17:46:33
質問
以下の要素で構成される特定のリストを作成し、各行の左側に画像、右側にテキストを含むスクロール可能なリストを作成しました。
まず最初に、quot;root" レイアウトを作成します。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#C8C8C8"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:divider="#C8C8C8"
android:background="#C8C8C8"/>
</LinearLayout>
そして、ListViewの中に、次のようなquot;row"アイテムを配置します。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/bg_row"
>
<ImageView
android:layout_width="wrap_content"
android:paddingLeft="10px"
android:paddingRight="15px"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_height="wrap_content"
android:src="@drawable/bg_image"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="5px"
android:paddingBottom="5px"
android:textSize="16sp"
android:textColor="#000000"
android:layout_gravity="center"
android:maxHeight="50px"/>
</LinearLayout>
しかし、リストをスクロールし始めると、行アイテム(コードにあるように"icon")の背景は正しく表示されますが、"root"レイアウトの背景は完全に黒くなってしまいます.スクロールが停止すると、ほとんどの場合、背景は元の色に戻ります...
テストとして、私は
TextView
のルート要素で、同じ背景を持つこの要素は、リストがスクロールされたとき、その色を保持します。
なぜこのようなことが起こるのか、またどのように解決するのか、何かアイデアはありますか?
解決方法は?
に属性を追加します。
ListView
タグ
android:cacheColorHint="#00000000" // setting transparent color
詳細はこちらをご覧ください。 このブログ
関連
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
Android基本アプレット
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
超シンプルなアンドロイドのタイムディレイ機能
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
android.os の NetworkOnMainThreadException。
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
Gradle の同期に失敗しました。com.android.tools.build:gradle が見つかりませんでした。
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
Androidプロセス生存のためのソリューション
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
AndroidStudioのショートカット 検索/置換
-
Android Studioのgitの使用とgitの設定パス