llx2015 2015-10-22 09:45 采纳率: 0%
浏览 1769

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;
        }
  • 写回答

1条回答 默认 最新

  • lanlande_vip 2015-10-22 10:06
    关注

    listview 的事件与textView冲突导致的吧

    在item布局上加上android:descendantFocusability="blocksDescendants"试试

    评论

报告相同问题?

悬赏问题

  • ¥30 win c++ socket
  • ¥15 CanMv K210开发板实现功能
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的