解决方案 »

  1.   

    try@Override
        public View getView(final int position, View convertView,
                ViewGroup parent) {
             
            ViewHolder holder = null;
            if (convertView == null) {
     
                holder = new ViewHolder();
                convertView = mInflater.inflate(R.layout.noticelistview, null);
                holder.shopname = (TextView) convertView.findViewById(R.id.txt_shopname);
                holder.telephone= (ImageView) convertView.findViewById(R.id.telephone);
                holder.noticetitle = (TextView) convertView.findViewById(R.id.txt_noticetitle);
                holder.noticedate = (TextView) convertView.findViewById(R.id.txt_noticedate);
                holder.content = (TextView) convertView.findViewById(R.id.txt_content);
                holder.telephone.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        String phone=((ImageView)v).getTag().toString();
                         
                    }});
                convertView.setTag(holder);       
            } else 
                holder = (ViewHolder) convertView.getTag();
                holder.shopname.setText(d.get(position).get("shop_name").toString());
                holder.telephone.setTag(d.get(position).get("shop_phone"));
                holder.noticetitle.setText(d.get(position).get("notice_title").toString());
                holder.noticedate.setText(d.get(position).get("createtime").toString());
                holder.content.setText(d.get(position).get("notice_note").toString());         
            return convertView;
        }