偶数行を白、奇数行をsdグレーにする必要がありますListView
(これを使用ArrayAdapter
して入力します)。layouts
色違いで使うとbackground
選択が効かないので使えません。私がしていることは、このコードを使用してgetView()
、行が奇数か偶数かを確認し、条件に応じて背景を適用することです。
if (position % 2 == 0) {
convertView.setBackgroundDrawable(getResources().getDrawable(R.drawable.dark_item_background));}
ただし、最初に表示される行のみが正しい背景色であるため、これは期待どおりに機能しません。一番下までスクロールした後(リサイクルメカニズムのためだと思います)、私は非常に奇妙な振る舞いをしていて、その理由がわかりません。これが私が最初のアイテムのために持っているものです(正しいケース):
これが私がスクロールした後に持っているものです: