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. }  
  • 相关阅读:
    为调试JavaScript添加输出窗口
    后悔自己没有学好数学
    IEnumeralbe<T>被误用一例
    开发软件真是一件有意思的事情
    在网页上实现WinForm控件:ComboBox
    WinForm异步编程中一个容易忽视的问题
    网页上的DataGridView
    用Excel生成代码
    游戏处女作 打方块
    用GDI+保存Image到流时的一个有趣现象
  • 原文地址:https://www.cnblogs.com/seely/p/4293553.html
Copyright © 2011-2022 走看看