私はListView
を持っていて、項目はTextView
です。私は文字列を使用するとうまくいきます。TextView
レイアウトを間違えた場合はImageSpan
を追加します。 私のコードは以下のとおりです。 リストビューを初期化するListView内のImageSpansでTextViewが間違ったレイアウトです
private void initListView()
{
SpannableString spannableString1 = replaceEmotion(this, "[Android]", 0);
SpannableString spannableString2 = replaceEmotion(this, "123456123456123456", 0);
for (int i = 0; i < 140; i++)
{
int t = (int) (Math.random() * 2);
if (t % 2 == 0)
{
listData.add(spannableString1);
}
else
{
listData.add(spannableString2);
}
}
listItemAdapter = new ArrayAdapter<>(this, R.layout.item_list, listData);
}
文字列をImageSpanに置き換えます。
私はrequestLayoutにしようとしているが、それは動作しません。