`
zxbear
  • 浏览: 52848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android ListView 设置隔行隔色

阅读更多
在网上查到设置隔行隔色的如下实现方式。

import java.util.HashMap;
import java.util.List;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.SimpleAdapter;

public class CustomAdapter extends SimpleAdapter {
	private int[] colors = new int[] { 0x30ff00ff, 0x30f6f6f6 };
        /*
        *以数字方式传入时,需按ARGB格式;若按RGB格式,不生效
        *或数组中成员为 android.graphics.Color.rgb(230, 230, 230)
        */

	public CustomAdapter(Context context, List<HashMap<String, String>> items, int resource, String[] from, int[] to) {
		super(context, items, resource, from, to);
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
	  View view = super.getView(position, convertView, parent);
	  int colorPos = position % colors.length;
	  view.setBackgroundColor(colors[colorPos]);
	  return view;
	}
}
分享到:
评论

相关推荐

    VB ListView 隔行变色

    3. **设置背景色**:使用ListView项的`BackColor`属性来改变其背景颜色。例如,我们可以设置偶数行的背景色为淡灰色,奇数行的背景色为白色。 4. **事件处理**:因为ListView可能动态添加或删除项,我们需要监听`...

    android实现listview隔行颜色不同

    总结:在Android开发中,通过继承`SimpleAdapter`并重写`getView()`方法,我们可以轻松实现ListView隔行颜色变化的需求。关键在于根据item的位置判断颜色索引,并设置对应的背景颜色。此外,理解适配器的工作原理...

    android表格效果之ListView隔行变色实现代码

    在Android开发中,为了提升用户界面的视觉效果和可读性,经常会在表格视图,如ListView中实现隔行变色的功能。这个功能使得用户在浏览列表时更容易区分不同的行,提高了阅读体验。本篇文章将详细讲解如何在Android中...

    android listview 固定表头,固定前几列

    在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表。然而,当列表项过多时,滚动时表头(Header)会随着滚动消失,给用户查看和理解数据带来不便。为了解决这个问题,开发者通常会实现一个固定...

    android 修改listview的不同item字体的颜色

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。在实际应用中,我们经常需要根据需求定制ListView,比如改变不同列表项(item)的字体颜色。标题"android 修改listview的不同item字体的颜色...

    Android ListView设置选中项背景

    Android ListView设置选中项背景,并添加了按钮控制选择的方式,当用按钮控制选择的时候,选中项会出现不在显示范围内的情况,这个问题也一并解决了, ListView设置选中项背景是通过重写adapter类来实现的, 选中项...

    Android ListView边框圆角美化

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了提升用户体验和界面设计的美观性,我们常常需要对ListView进行定制化,包括设置边框和实现圆角效果。本文将深入探讨如何在Android中实现...

    android的listview嵌套listview,列表嵌套列表 android studio版本

    在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。当需求涉及列表中的每个条目本身也需要展示一个子列表时,我们就会遇到ListView的嵌套问题。本教程将详细讲解如何在Android Studio环境下...

    androidlistview里面使用radiobutton

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的多行数据列表。而当需要在ListView中实现单选功能时,我们通常会使用RadioButton。本文将深入探讨如何在ListView中集成RadioButton,以及相关的实现...

    winfrom 隔行换色

    总结来说,WinForms中的隔行换色可以通过设置DataGridView的DefaultCellStyle和AlternatingDefaultCellStyle属性,或者通过处理RowPrePaint或CellPainting事件来实现。这种方法可以显著提升用户对数据的视觉感知,使...

    Android listview自动换行

    在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。它的高效性和可滚动性使得它在显示数据集合时十分有用。然而,当ListView的子项(item)宽度超过屏幕宽度时,如何实现自动换行就成了一个...

    Android中ListView添加头部

    在Android应用开发中,ListView是一种常用的控件,用于展示大量数据列表。它的可滚动特性使得它在各种场景下都非常实用,比如展示联系人、菜单项等。然而,仅仅使用ListView来展示列表数据并不足够,很多时候我们...

    ListView数据项隔行换色控制实现

    这篇博客"ListView数据项隔行换色控制实现"详细介绍了如何在Android中实现这一功能。 首先,我们需要了解ListView的工作原理。ListView通过复用convertView来提高性能,这意味着每个可见的item视图都是从一个池中...

    Android ListView 下拉刷新、上拉加载

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。`下拉刷新`和`上拉加载`功能的实现,极大地提升了用户体验,让用户能够实时获取到最新的数据。本篇文章将深入探讨如何在ListView中实现这两种...

    android ListView 网格布局

    总结起来,创建一个Android的网格布局ListView主要涉及以下几个步骤:设计网格项布局、创建自定义Adapter、在Activity中设置GridView并加载数据。通过灵活地调整布局和Adapter,你可以实现各种复杂的网格布局效果。...

    android listView 改变选中行的 字体颜色和 图片

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的多行数据列表。要改变ListView选中行的字体颜色和图片,我们需要理解ListView的工作原理,以及如何自定义其Adapter和视图。以下是一些关键知识点的详细...

    android listview item背景色点击效果实例

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。当用户与列表交互时,为了提供良好的用户体验,通常需要实现点击项时的视觉反馈,比如改变item的背景颜色。本实例“android listview item背景色...

    ListView自定义Adapter实现多视图Item

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。然而,有时我们需要在同一个ListView中展示多种类型的视图(Item),比如一个列表中既有图片又有文字,或者不同的条目有不同的布局。这时,我们...

    Android listview和viewpager解决冲突 滑动冲突

    Android listview viewpager 滑动 跳动 冲突解决 ListView中嵌套ViewPage有或者滑动手势冲突解决 blog 地址 : http://blog.csdn.net/aaawqqq/article/details/43824631

    Android listview嵌套listview

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。然而,有时我们可能需要在一个ListView的项中再嵌套另一个ListView,这被称为ListView的嵌套。这样的设计可以用于展示复杂的数据结构,比如...

Global site tag (gtag.js) - Google Analytics