读书人

listview选中一起高亮显示

发布时间: 2012-12-24 10:43:13 作者: rapoo

listview选中一行高亮显示
listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
Log.d("","setOnItemClickListener"+position);
for(int i=0;i<parent.getCount();i++){
v=parent.getChildAt(i);
if (position == i) {
v.setBackgroundColor(Color.RED);
} else {
v.setBackgroundColor(Color.TRANSPARENT);
}
}

Uri uri = Uri.parse("tel:13057602765");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);

}
});

listview.setOnItemSelectedListener(new OnItemSelectedListener(){

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Log.d("","setOnItemSelectedListener"+position);
// TODO Auto-generated method stub
for(int i=0;i<parent.getCount();i++){
v=parent.getChildAt(i);
if (position == i) {
Log.d("","selected"+i);
v.setBackgroundColor(Color.RED);
} else {
v.setBackgroundColor(Color.TRANSPARENT);
}
}
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub

}

});

读书人网 >编程

热点推荐