您的位置:首页 > 其它

listview默认选择第一项,点击换子项背景图

2015-12-16 16:38 513 查看
(不是大神,没有几百子项目,去你丫的)
private int last_item_position ;

@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3) {

// 取消合成
mTts.stopSpeaking();
isSpeaking = 0;

PoiList poiList = poiListList.get(position);
List<String> lStrings = poiList.poiContent;
search_word_title.setText(poiList.poiName);
tv_place.setText(poiList.poiSpotName);
String contentUri = lStrings.get(0);
downLoadContent(contentUri);

ImageView imageView = (ImageView) view
.findViewById(R.id.search_listview_item_img);

last_item_position = position;
adapter.notifyDataSetChanged();
}

public class SearchAdapter extends
ArrayAdapter<GetResultFromPOIName.PoiList> {
private int resourceId;
private ImageView imageView;

public SearchAdapter(Context context, int textViewResourceId,
List<GetResultFromPOIName.PoiList> objects) {
super(context, textViewResourceId, objects);
resourceId = textViewResourceId;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
PoiList poiList = getItem(position);

TextView newsTitleText = (TextView) convertView
.findViewById(R.id.news_title);
imageView = (ImageView) convertView
.findViewById(R.id.search_listview_item_img);
imageView.setBackgroundResource(R.drawable.image_floor_gary);
if (last_item_position == position) {
imageView.setBackgroundResource(R.drawable.image_floor_color);
} else {

imageView.setBackgroundResource(R.drawable.image_floor_gary);
}

return convertView;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: