-
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 SpecialAdapter extends SimpleAdapter { -
private int[] colors = new int[] { 0x30FF0000, 0x300000FF }; -
-
public SpecialAdapter(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; -
} - }
listView隔行设置颜色重写SimpleAdapter
最新推荐文章于 2022-04-17 19:13:39 发布
本文介绍了一种在Android中使用自定义颜色方案的ListAdapter实现方法。通过继承SimpleAdapter并覆盖getView()方法,可以根据列表项的位置改变背景颜色。这种方法有助于创建更吸引用户的界面。
1775

被折叠的 条评论
为什么被折叠?



