ListView 各行变色写法
来源:互联网 发布:php在线升级原理 编辑:程序博客网 时间:2024/05/21 09:52
首先继承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
,
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);
}
0 0
- ListView 各行变色写法
- 各行变色
- jQuery 各行变色,选中变色
- CSS各行变色
- 表格各行变色
- WPF-DataGrid设置各行变色
- 各行换色 鼠标悬停变色
- jquery表格动态添加及各行变色效果
- 防止ListView变色
- Android ListView选中变色
- ListView隔行变色
- ListView的点击变色
- 取消ListView点击变色
- ListView单行选中变色
- listview隔行变色
- C# Listview隔行变色
- ListView隔行变色
- ListView点击变色
- 欢迎使用CSDN-markdown编辑器
- AndroidStudio新增文件提交到SVN时不显示
- TransactionException: Error configuring AutoCommit
- 数据结构——插入排序
- 初识 FineReport 帆软
- ListView 各行变色写法
- iOS UITextFieldDelegate 代理方法小结
- Lesson 1: Using Quartz
- 各种第三方的分享
- Behavior子类SwipeDismissBehavior简单分析
- Laravel框架异步队列配置流程
- andorid 中android:id="@+id/btn"跟android:id="@android:id/tabhost" 区别
- linux内核部件--通用双向链表list
- 优秀博客