我有一个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,但它不工作。