0

私はアンドロイドが初めてで、ただ学んでいます。AndroidのListViewで上付き文字を取得する方法について助けてください。今のところ、 Html.fromHtml() 関数を使用して < sup > タグで作成できる TextView を持っており、たとえば 2 3を取得できます。しかし、ListView の使い方を学び始めたばかりで、正確な使い方がわかりませんが、 < sup > タグが機能しません。

onCreate には次のようなものがあります。

...
// Create and populate a history list
String[] history = new String[] {};
ArrayList<String> historyList = new ArrayList<String>();
historyList.addAll(Arrays.asList(history));

// Create ArrayAdapter using the history list.
listAdapter = new ArrayAdapter<String>(this, R.layout.history_list, historyList);
// Set the ArrayAdapter as the ListView's adapter.
historyListView.setAdapter(listAdapter);

そして onClick/AsyncTask/onPostExecute で私はこれを持っています:

...
listAdapter.add(outputToHistory);

history_list.xml には、次のものがあります。

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/textView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textIsSelectable="true" >
</TextView>

ありがとう

4

1 に答える 1

1

関連する質問に対するこの回答によると、タグは機能するはずです:

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>"));
于 2013-04-13T20:45:17.067 に答える