
正文
listview默认选择第一项,点击换子项背景图
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
(不是大神,没有几百子项目,去你丫的)
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;
}






