怎样实现ListView的item显示 高亮显示默认Item

本文详细介绍了如何在ListView中实现item点击后背景色的变化,通过定义全局变量和自定义adapter来实现在点击不同item时背景色的切换效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分两步实现:

一、首先定义一个全局的int变量作为你选择的item标记,如 int currentItem;在ListView里setOnItemSelectedListener方法里:

listview.setOnItemSelectedListener(
	new OnItemSelectedListener() 
		{
			public void onItemSelected(AdapterView<?> arg0, View view,int position, long arg3) 
			{    
				currentItem=position;   listview.setAdapter(adapter);
			}
		};


 

二、在你定义的adapter的getView方法里:

public View getView(int position, View view, ViewGroup parent) 
	{view=.....(根据你实际情况创建该view)if(position==currentItem)
		{
			view.setBackgroundResource(被点击后的背景色);
		}
			else{
				view.setBackgroundResource(原色);
			}
		return view;
	}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值