zoukankan      html  css  js  c++  java
  • 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. }  
  • 相关阅读:
    Roles in graphs
    COMMUNITY DETECTION
    jquery官方API
    react打包后引入
    pc网站相互跳转
    动画点击事件
    导入组件
    纯css制作loading效果
    canvas时钟
    canvas实现动画 地球绕太阳公转 月球绕地球公转
  • 原文地址:https://www.cnblogs.com/seely/p/4293553.html
Copyright © 2011-2022 走看看