我有一個ListView
,並且該項目是TextView
。當我只使用字符串時,它工作正常。當我添加ImageSpan
時,TextView
佈局錯誤。 關注是我的代碼。 初始化列表視圖帶有ImageSpans的ListView中的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,但它不工作。