android 中怎么把一张图片画到textview上
2个回答
展开全部
实现ImageGetter接口,异步加载图片。
class HtmlImageGetter extends ImageGetter{
private TextView tv;
private Drawable drawable;
public HtmlImageGetter(TextView tv,Drawable drawable){
this.tv = tv;
this.drawable = drawable;
}
@Override
public Drawable loadImage(String resoure){
//最好使用缓存,缓存一下图片文件
ImageAsyncLoader loader = new ImageAsyncLoad();
loader.execute(resource);
return this.drawable;
}
class ImageAsyncLoader extends AsyncTask<String,Void,Drawable>{
@Override
puclic Drawable doInBackground(String... params){
try{
NetUtils.getImage(params[0]);
}...................
}
@Override
public void postExecute(Drawable result){
//解析图片并作TextView刷新
}
}
}
class HtmlImageGetter extends ImageGetter{
private TextView tv;
private Drawable drawable;
public HtmlImageGetter(TextView tv,Drawable drawable){
this.tv = tv;
this.drawable = drawable;
}
@Override
public Drawable loadImage(String resoure){
//最好使用缓存,缓存一下图片文件
ImageAsyncLoader loader = new ImageAsyncLoad();
loader.execute(resource);
return this.drawable;
}
class ImageAsyncLoader extends AsyncTask<String,Void,Drawable>{
@Override
puclic Drawable doInBackground(String... params){
try{
NetUtils.getImage(params[0]);
}...................
}
@Override
public void postExecute(Drawable result){
//解析图片并作TextView刷新
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-26
展开全部
TextView有一个属性叫做android:drawableTop。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |