android表格效果之ListView隔行变色实现代码

android表格效果之ListView隔行变色实现代码,第1张

概述首先继承SimpleAdapter复制代码代码如下:packagemeetweb.net.util;importjava.util.List;importjava.util.Map;importandroid.content.Context;importandroid.graphics.Color;importandroid.view.View;importandroid. 首先继承SimpleAdapter
复制代码 代码如下:
package meetweb.net.util;
import java.util.List;
import java.util.Map;
import androID.content.Context;
import androID.graphics.color;
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<? extends Map<String,?>> data,
int resource,String[] from,int[] to) {
super(context,data,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;
if(colorPos==1)
vIEw.setBackgroundcolor(color.argb(250,255,255)); //颜色设置
else
vIEw.setBackgroundcolor(color.argb(255,224,243,250));//颜色设置
return vIEw; } }

第二,使用重载的Adapter来达到效果
复制代码 代码如下:
import meetweb.net.util.SpecialAdapter;
。。。。。
private SpecialAdapter simpleAdapter = null;
public voID ShowData(){
RateList = rateService.findAll();
System.out.println(RateList);
LVrate=(ListVIEw) this.findVIEwByID(R.ID.lvrate);
simpleAdapter = new SpecialAdapter(this,RateList,R.layout.accurateListitem,new String[]{"yearlimit","year1","year2"},
new int[]{R.ID.tv_yearlimit,R.ID.tv_year1,R.ID.tv_year2});
LVrate.setAdapter(simpleAdapter);
//ListVIEw.setonItemClickListener(Listener);
}

其实主要是需要重载SimpleAdapter,本人引用网络观点进行编写 总结

以上是内存溢出为你收集整理的android表格效果之ListView隔行变色实现代码全部内容,希望文章能够帮你解决android表格效果之ListView隔行变色实现代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存