问题描述
- android listview中超链接不起作用
-
今天看网上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; }
解决方案
listview 的事件与textView冲突导致的吧
在item布局上加上android:descendantFocusability="blocksDescendants"试试
解决方案二:
android ListView ListSelector 不起作用(被覆盖)
android的listview中setselection()不起作用的解决方案
android的listview中setselection()不起作用的解决方案
时间: 2024-12-04 17:43:19