点击ListView item时,长时间显示自定义背景

首先 定义一个背景选择器:list_item_selector_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_pressed="true"
		android:drawable="@color/trade_stock_list_item_bg" />
	<item  android:state_selected="true"
		android:drawable="@color/trade_stock_list_item_bg"/>
</selector>  
第二步:在自定义的baseAdapter中的

public View getView(int position, View convertView, ViewGroup parent) {
		// 获取当前Item
		View view;
		if(convertView == null){
			view = mInflater.inflate(
					R.layout.trade_buy_sale_list_items, parent, false);
			view.setBackgroundResource(R.drawable.list_item_selector_bg);
		}else{
			view =convertView;
		}
view.setBackgroundResource(R.drawable.list_item_selector_bg);是关键。

最后在listView 的点击事件处理中

list.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {
				view.setSelected(true);
			}
		});
 view.setSelected(true)是关键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值