你的位置:首页 > 操作系统

[操作系统]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;    }