TextView显示Html中图片,默认图片点击后异步加载有关问题
TextView显示Html中图片,默认图片点击后异步加载问题
TextView显示Html中图片,默认图片点击后异步加载问题。
问题是点击后异步加载图片成功,但是无法更新UI界面,就是把默认图片更换为加载后的图片
异步加载完成后更新UI操如下:
@Override
protected void onPostExecute(Drawable result) {
super.onPostExecute(result);
if (result != null) {
drawable.setDrawable(result);
tv.setText(tv.getText()); // 更新UI
}
}
其中tv是TextView。
drawable是如下实例:
public class URLDrawable extends BitmapDrawable {
private Drawable drawable;
@SuppressWarnings("deprecation")
public URLDrawable(Drawable defaultDraw) {
setDrawable(defaultDraw);
}
private void setDrawable(Drawable nDrawable) {
drawable = nDrawable;
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
}
@Override
public void draw(Canvas canvas) {
drawable.draw(canvas);
}
}
------解决思路----------------------
debug看看执行到没有
------解决思路----------------------
估计是你自己定义的drawable的问题,直接用系统提供的控件试一下,再说你自己定义的view也没什么用啊
------解决思路----------------------
http://download.csdn.net/download/u012137924/8410259
去年写的小DEMO,可以运行。
TextView显示Html中图片,默认图片点击后异步加载问题。
问题是点击后异步加载图片成功,但是无法更新UI界面,就是把默认图片更换为加载后的图片
异步加载完成后更新UI操如下:
@Override
protected void onPostExecute(Drawable result) {
super.onPostExecute(result);
if (result != null) {
drawable.setDrawable(result);
tv.setText(tv.getText()); // 更新UI
}
}
其中tv是TextView。
drawable是如下实例:
public class URLDrawable extends BitmapDrawable {
private Drawable drawable;
@SuppressWarnings("deprecation")
public URLDrawable(Drawable defaultDraw) {
setDrawable(defaultDraw);
}
private void setDrawable(Drawable nDrawable) {
drawable = nDrawable;
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
}
@Override
public void draw(Canvas canvas) {
drawable.draw(canvas);
}
}
------解决思路----------------------
debug看看执行到没有
------解决思路----------------------
估计是你自己定义的drawable的问题,直接用系统提供的控件试一下,再说你自己定义的view也没什么用啊
------解决思路----------------------
http://download.csdn.net/download/u012137924/8410259
去年写的小DEMO,可以运行。