Android ListView 设置隔行隔色
16lz
2021-01-23
在网上查到设置隔行隔色的如下实现方式。
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);}@Overridepublic 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;}}
更多相关文章
- Android弹窗页面的三种实现方式
- JavaScript:js 正则表达式判断 Android、ios 或者 pc 的方式
- Android studio 解析JSON格式数据
- android ListView之BaseAdapter的使用方式
- Android获取到inflate服务的方式及inflate的解析过程
- Android中日期时间格式转换
- Android 日历方式显示的日期选择组件(日历控件之一)
- android 创建桌面快捷方式,4.0系统可用
- android中intent传递数据的方式