其他分享
首页 > 其他分享> > 如何在Android listview中使用HTML内容……?

如何在Android listview中使用HTML内容……?

作者:互联网

我正在开发一个应用程序,我需要在其中使用一些数学特殊字符.经过长时间搜索谷歌我发现以下解决方案,如…,How to put some special math symbols in TextView, EditView or other Android UI element.如上所述,如果我使用textview意味着它工作正常.但是如何在listview中使用以下“HTML.frommHtml()”.我试过但是它得到了错误……

代码:(使用Textview)

//by using textview

  String htmlStringWithMathSymbols = " ∂   ∆   ∏   ∑      =   ≠   ≈   ≡";
  txtv.setText(Html.fromHtml(htmlStringWithMathSymbols));

如何在listview中使用以下“HTML.frommHtml()”.当我为listview添加相同的代码时,它会收到错误…

代码:(使用ListView)

//by using listview

 String[] andi={"andi 4","andi 5" , "∂" , "∆","∏"};    

ArrayAdapter<String> adp = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, andi);
    lv.setAdapter(Html.fromHtml(adp));

在使用listview代替“fromHtml()”时,它显示错误为“Html类型中的fromHtml(String)方法不适用于参数(ArrayAdapter)”.

那么如何使用以下“Html.fromHtml()”代码与listview或spinner ….

解决方法:

试试这个 :

CharSequence[] andi={Html.fromHtml("andi 4"), Html.fromHtml("andi 5") , Html.fromHtml("&#8706;") , Html.fromHtml("&#8710;"),Html.fromHtml("&#8719;")};    

    ArrayAdapter<CharSequence> adp = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_list_item_1, andi);
    lv.setAdapter(adp);

在您的代码中,您尝试为适配器设置字符串值并将适配器传递给fromHtml函数

标签:htmlspecialchars,android,android-spinner,android-listview
来源: https://codeday.me/bug/20190901/1786937.html