3

数学の特殊文字を使用する必要があるアプリを開発しています。グーグルで長い検索をした後、私は次の解決策を見つけました。つまり、TextView、EditView、または他のAndroidUI要素にいくつかの特別な数学記号を配置する方法です。上記のリンクのように、textviewを使用している場合は、正常に機能していることを意味します。ただし、リストビューで次の「HTML.frommHtml()」を使用する方法。試しましたがエラーになります……

コード:(Textviewを使用)

//by using textview

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

次の「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));

「fromHtml()」の代わりにlistviewを使用していると、「Html型のメソッドfromHtml(String)は引数(ArrayAdapter)に適用できません」というエラーが表示されます。

では、リストビューまたはスピナーで次の「Html.fromHtml()」コードを使用するにはどうすればよいですか。

4

1 に答える 1

5

これを試して :

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関数に渡そうとします

于 2012-07-30T07:00:26.827 に答える