用请求过来的url通过 BitmapUtils给imageview赋值
2016-04-05 15:04
405 查看
public class NeiRongActivity extends Activity{
private TextView neirong_tv;
private ListView neirong_lv;
private String url;
private NeiRongWai nrw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_neirong);
neirong_tv = (TextView) findViewById(R.id.neitong_tv);
neirong_lv = (ListView) findViewById(R.id.neirong_lv);
Intent intent=getIntent();
String bookname=intent.getStringExtra("bookname");
String zhangname=intent.getStringExtra("zhangname");
int Id=intent.getIntExtra("ID", 0);
neirong_tv.setText(bookname+"("+Id+")");
url = "http://japi.juhe.cn/comic/chapterContent?comicName="+URLEncoder.encode(bookname)+"&id="+Id+"&key=99e0f2a85e91dcd1db216358bcfc4675";
new Thread(new Runnable() {
@Override
public void run() {
String str=FenLei.getString(url);
Gson gson=new Gson();
nrw = gson.fromJson(str,NeiRongWai.class);
runOnUiThread(new Runnable() {
public void run() {
neirong_lv.setAdapter(new MyAdapter());
}
});
}
}).start();
}
class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
// TODO Auto-generated method stub
return nrw.getResult().getImageList().size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null){
convertView=View.inflate(NeiRongActivity.this, R.layout.activity_neirong_lv_shipei, null);
}
ImageView neirong_lv_shipei_iv=(ImageView) convertView.findViewById(R.id.neirong_lv_shipei_iv);
BitmapUtils utils=new BitmapUtils(NeiRongActivity.this);
utils.display(neirong_lv_shipei_iv,nrw.getResult().getImageList().get(position).getImageUrl());
// ImageLoader.getInstance().displayImage(nrw.getResult().getImageList().get(position).getImageUrl(), neirong_lv_shipei_iv);
return convertView;
}
}
}
private TextView neirong_tv;
private ListView neirong_lv;
private String url;
private NeiRongWai nrw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_neirong);
neirong_tv = (TextView) findViewById(R.id.neitong_tv);
neirong_lv = (ListView) findViewById(R.id.neirong_lv);
Intent intent=getIntent();
String bookname=intent.getStringExtra("bookname");
String zhangname=intent.getStringExtra("zhangname");
int Id=intent.getIntExtra("ID", 0);
neirong_tv.setText(bookname+"("+Id+")");
url = "http://japi.juhe.cn/comic/chapterContent?comicName="+URLEncoder.encode(bookname)+"&id="+Id+"&key=99e0f2a85e91dcd1db216358bcfc4675";
new Thread(new Runnable() {
@Override
public void run() {
String str=FenLei.getString(url);
Gson gson=new Gson();
nrw = gson.fromJson(str,NeiRongWai.class);
runOnUiThread(new Runnable() {
public void run() {
neirong_lv.setAdapter(new MyAdapter());
}
});
}
}).start();
}
class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
// TODO Auto-generated method stub
return nrw.getResult().getImageList().size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null){
convertView=View.inflate(NeiRongActivity.this, R.layout.activity_neirong_lv_shipei, null);
}
ImageView neirong_lv_shipei_iv=(ImageView) convertView.findViewById(R.id.neirong_lv_shipei_iv);
BitmapUtils utils=new BitmapUtils(NeiRongActivity.this);
utils.display(neirong_lv_shipei_iv,nrw.getResult().getImageList().get(position).getImageUrl());
// ImageLoader.getInstance().displayImage(nrw.getResult().getImageList().get(position).getImageUrl(), neirong_lv_shipei_iv);
return convertView;
}
}
}
相关文章推荐
- iOS - 正则表达式判断邮箱、手机号码验证、车牌号验证、车型、用户名、密码、昵称、身份证号
- mybatis用logback日志不显示sql的解决办法
- mybatis用logback日志不显示sql的解决办法
- maven3 手动安装本地jar到仓库
- 正则表达式
- python压缩与解压
- Android开发中,那些让你觉得相见恨晚的方法、类或接口
- 出现module 'xgboost' has no attribute 'DMatrix'的临时解决方法
- lightoj 1223 - Testing Mailboxes 区间DP
- Apache 和 Tomcat区别
- hive新加入字段插入数据需要注意事项
- 程序员必备基础知识:通信协议——Http、TCP、UDP
- webrtc第一篇
- C++内存分配及变长数组的动态分配
- C# List小练习
- <context:annotation-config> vs <context:component-scan> 的区别
- mono嵌入式应用研究(四):Assemly的加载与执行
- Android中在GridView网格视图上实现item拖拽交换的方法
- 可失败构造函数用法
- iOS开发的一些奇巧淫技