首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

listview选中一起高亮显示

2012-12-24 
listview选中一行高亮显示listview.setOnItemClickListener(new OnItemClickListener() {public void onIt

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

}

});

热点排行