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

これが私がスクロールした後に持っているものです:
