我有一个ExpandableListView,当有人触摸列表项时,它会显示一个企业的地址,评级,电话号码和网站。所有这些都通过解析JSONObject来填充。我试图在每个信息片的前面放一个小图标。
等
我的drawable文件夹中有一个图标,我正在尝试这样做...
businessInfo.add("<b> Address: </b>" + address + ", Boston, MA 02210<br />" +
"<b> Rating: </b>" + rating + " out of 5" + "<br />" +
"<b> Phone Number: </b> <a href=\"tel:" + phoneDial +"\">" + phoneDisplay + "</a>" + "<br />" +
"<img src=\"drawable/yelp.png\"/><b> Yelp: </b> <a href=\"" + url + "\">Click Here</a>");
然后,在另一个课程中,我最终通过这样做来设置textview的文本......
txtListChild.setMovementMethod(LinkMovementMethod.getInstance());
txtListChild.setText(Html.fromHtml(childText));
显然这不起作用,对于电话和互联网链接的目的,我想保持设置文本的HTML样式。有没有办法将图像放在这些项目的前面?如果是这样,你能提供一个例子吗?