• ListView


    一、概述

       通过扩展SimpleAdapter,来改变显示外观。因为要每行的显示颜色,首先要获得每行的View实例,然后调用setBackgroundColor函数设置。

    二、实例

    【效果】

    【代码片段】

    [java] view plaincopy
     
    1. package enleo.ListViewA;  
    2. import java.util.List;  
    3. import java.util.Map;  
    4. import android.content.Context;  
    5. import android.view.View;  
    6. import android.view.ViewGroup;  
    7. import android.widget.SimpleAdapter;  
    8. public class SpecialAdapter extends SimpleAdapter{  
    9.     private int[] colors = new int[]{0x30FF0000, 0x300000FF};  
    10.     public SpecialAdapter(Context context, List<? extends Map<String, ?>> data,  
    11.             int resource, String[] from, int[] to) {  
    12.         super(context, data, resource, from, to);  
    13.         // TODO Auto-generated constructor stub  
    14.     }  
    15.     /* (non-Javadoc) 
    16.      * @see android.widget.SimpleAdapter#getView(int, android.view.View, android.view.ViewGroup) 
    17.      */  
    18.     @Override  
    19.     public View getView(int position, View convertView, ViewGroup parent) {  
    20.         // TODO Auto-generated method stub  
    21.         View view = super.getView(position, convertView, parent);  
    22.         int colorPos = position%colors.length;  
    23.         view.setBackgroundColor(colors[colorPos]);  
    24.         return view;  
    25.     }  
    26. }  
  • 相关阅读:
    Java中存取权限和修饰符public、private、protected和default的区别和联系
    java集合之ArrayList,TreeSet和HashMap分析
    ResultSet,RowSet,OracleCachedRowSet和RowSetMetaData区别及联系
    实战篇
    kubernetes系列之 service代理模式ipvs
    Python Jinja2的简单使用
    Helm v3从入门到实战
    迷宫
    python多线程下载文件
    乱码,编码
  • 原文地址:https://www.cnblogs.com/seely/p/4293553.html
Copyright © 2020-2023  润新知