改变
listView
选中颜色的另一种方法 :
在android自定义adapter extendsBaseAdapter,做有自己布局的listView:
ListView listView = (ListView) convertView.findViewById(R.id.list_view);
//修改点击时的背景颜色
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView parent, View view, int position, long id)
{
for (inti = 0; i < parent.getCount(); i++)
{
View v = parent.getChildAt(i);
if (position == i)
{
v.setBackgroundResource(R.drawable.selector);
} else
{
v.setBackgroundColor(Color.TRANSPARENT);
}
}
}
});
listView.setSelector(R.drawable.go_account_common_item_light_selector);