我正在使用Android HTML ImageGetter as AsyncTask中给出的方法将图像从html源加载到Textview中。这很好用,并且在下载图像时不会冻结UI。我遇到的问题是,当它获取图像时,将它们绘制到TextView中,TextView没有调整大小,因此图像显示在已经存在的文本上,实际上被截断为TextView的当前大小(如果有很多图像,请使用wrap-content设置。
我无法专门设置TextView的初始大小,因为我事先并不知道是否会有图像,或者有多少或者大小。关于如何在加载图像后调整TextView大小的任何建议?
TextView位于由自定义适配器处理的ListView中,如果这有任何区别的话。
哦,我之所以不使用WebView,是因为它在自定义行ListView中,最多可以有20行,而且我在同时处理许多WebView时遇到了奇怪的问题。
由于
答案 0 :(得分:0)
尝试this,应该有效。
例如:
(TextView).setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAPֹ_CONTENT, LayoutParams.WRAP_CONTENT));
答案 1 :(得分:0)
不是将TextView对象作为View传递给URLImageParser类,而是将其作为TextView专门传递。然后,这允许我在其上调用URLImageParser.this.container.setEllipsize(null);
,这似乎可以完成这项工作。