今天看网上listview中实现超链接,自己做了下,超链接没反应,item点击事件也没反应,去掉listview时超链接正常,这是怎么回事?附上代码。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
webViewItem webViewItem = null;
if (convertView == null) {
webViewItem = new webViewItem();
convertView = inflater.inflate(R.layout.fish_web_list_item, null, false);
//webViewItem.webName = (TextView) convertView.findViewById(R.id.textUsrName);
webViewItem.webAddr = (TextView)convertView.findViewById(R.id.textUsrAddr);
//webViewItem.webPic = (ImageView)convertView.findViewById(R.id.webPic);
convertView.setTag(webViewItem);
} else {
webViewItem = (webViewItem) convertView.getTag();
}
// Log.e("list"+position, list.get(position).get("webName"));
SpannableString sp = new SpannableString(list.get(position).get("webName"));
sp.setSpan(new URLSpan(list.get(position).get("webAddr")),0, list.get(position).get("webName").length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
webViewItem.webAddr.setText(sp);
webViewItem.webAddr.setMovementMethod(LinkMovementMethod.getInstance());
return convertView;
}