接收详情
2016-06-30 19:47
459 查看
public class OtherActivity extends Activity {
private String ida;
private List<News> newsa=new ArrayList<News>();
private ImageView otheer_image;
private TextView tex_name;
private TextView tv_conten;
News news = null;
List<News> list = null;
XmlPullParserFactory xmlPullParserFactory = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
otheer_image = (ImageView) findViewById(R.id.otheer_image);
tex_name = (TextView) findViewById(R.id.tv_name);
tv_conten = (TextView) findViewById(R.id.tv_conten);
Intent intent=getIntent();
ida = intent.getStringExtra("idaa");
Log.d("TAG", "传过来的值"+ida);
getxml();
}
private void getxml() {
String url="http://www.oschina.net/action/api/tweet_detail?id="+ida;
HttpUtils httpUtils = new HttpUtils();
httpUtils.configCurrentHttpCacheExpiry(0);
httpUtils.send(HttpMethod.GET, url, new RequestCallBack<String>() {
@Override
public void onFailure(HttpException arg0, String arg1) {
}
@Override
public void onSuccess(ResponseInfo<String> arg0) {
String result = arg0.result;
InputStream inputStream = new ByteArrayInputStream(result.getBytes());
List<News> pullXMLUtils = Xutils.PullXMLUtils(inputStream, "UTF-8");
for (News news : pullXMLUtils) {
tex_name.setText(news.author);
tv_conten.setText(news.body);
BitmapUtils bitmapUtils = new BitmapUtils(OtherActivity.this);
//
// // 加载网络图片
bitmapUtils.display(otheer_image, news.portrait);
}
}
});
}
}
//设置适配器
public class MyAdaotera extends BaseAdapter{
Context context;
List<News> news=new ArrayList<News>();
private View view;
private TextView tv1;
private TextView tv2;
private TextView tv3;
private ImageView image;
private ImageView item_image;
public MyAdaotera(Context context, List<News> news) {
this.context=context;
this.news=news;
this.notifyDataSetChanged();
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return news.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return news.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getItemViewType(int position) {
if(news.get(position).imgBig.equals("")){
return 0;
}else{
return 1;
}
}
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int itemViewType = getItemViewType(position);
ImageLoaderConfiguration builder=new Builder(context).build();
ImageLoader.getInstance().init(builder);
switch (itemViewType) {
case 0:
view = View.inflate(context, R.layout.list_item, null);
item_image = (ImageView) view.findViewById(R.id.item_image);
tv1 = (TextView) view.findViewById(R.id.tv1);
tv2 = (TextView) view.findViewById(R.id.tv2);
tv3 = (TextView) view.findViewById(R.id.tv3);
ImageLoader.getInstance().displayImage(news.get(position).portrait, item_image);
tv1.setText(news.get(position).body);
tv2.setText(news.get(position).author);
tv3.setText(news.get(position).pubDate);
break;
case 1:
Toast.makeText(context, news.get(position).imgBig, 0).show();
view=View.inflate(context, R.layout.list_item1, null);
image = (ImageView) view.findViewById(R.id.item_image1);
// BitmapUtils bitmapUtils = new BitmapUtils(context);
//
// // 加载网络图片
// bitmapUtils.display(image, news.get(position).imgBig);
ImageLoader.getInstance().displayImage(news.get(position).imgBig, image);
break;
}
return view;
}
}
private String ida;
private List<News> newsa=new ArrayList<News>();
private ImageView otheer_image;
private TextView tex_name;
private TextView tv_conten;
News news = null;
List<News> list = null;
XmlPullParserFactory xmlPullParserFactory = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
otheer_image = (ImageView) findViewById(R.id.otheer_image);
tex_name = (TextView) findViewById(R.id.tv_name);
tv_conten = (TextView) findViewById(R.id.tv_conten);
Intent intent=getIntent();
ida = intent.getStringExtra("idaa");
Log.d("TAG", "传过来的值"+ida);
getxml();
}
private void getxml() {
String url="http://www.oschina.net/action/api/tweet_detail?id="+ida;
HttpUtils httpUtils = new HttpUtils();
httpUtils.configCurrentHttpCacheExpiry(0);
httpUtils.send(HttpMethod.GET, url, new RequestCallBack<String>() {
@Override
public void onFailure(HttpException arg0, String arg1) {
}
@Override
public void onSuccess(ResponseInfo<String> arg0) {
String result = arg0.result;
InputStream inputStream = new ByteArrayInputStream(result.getBytes());
List<News> pullXMLUtils = Xutils.PullXMLUtils(inputStream, "UTF-8");
for (News news : pullXMLUtils) {
tex_name.setText(news.author);
tv_conten.setText(news.body);
BitmapUtils bitmapUtils = new BitmapUtils(OtherActivity.this);
//
// // 加载网络图片
bitmapUtils.display(otheer_image, news.portrait);
}
}
});
}
}
//设置适配器
public class MyAdaotera extends BaseAdapter{
Context context;
List<News> news=new ArrayList<News>();
private View view;
private TextView tv1;
private TextView tv2;
private TextView tv3;
private ImageView image;
private ImageView item_image;
public MyAdaotera(Context context, List<News> news) {
this.context=context;
this.news=news;
this.notifyDataSetChanged();
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return news.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return news.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getItemViewType(int position) {
if(news.get(position).imgBig.equals("")){
return 0;
}else{
return 1;
}
}
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int itemViewType = getItemViewType(position);
ImageLoaderConfiguration builder=new Builder(context).build();
ImageLoader.getInstance().init(builder);
switch (itemViewType) {
case 0:
view = View.inflate(context, R.layout.list_item, null);
item_image = (ImageView) view.findViewById(R.id.item_image);
tv1 = (TextView) view.findViewById(R.id.tv1);
tv2 = (TextView) view.findViewById(R.id.tv2);
tv3 = (TextView) view.findViewById(R.id.tv3);
ImageLoader.getInstance().displayImage(news.get(position).portrait, item_image);
tv1.setText(news.get(position).body);
tv2.setText(news.get(position).author);
tv3.setText(news.get(position).pubDate);
break;
case 1:
Toast.makeText(context, news.get(position).imgBig, 0).show();
view=View.inflate(context, R.layout.list_item1, null);
image = (ImageView) view.findViewById(R.id.item_image1);
// BitmapUtils bitmapUtils = new BitmapUtils(context);
//
// // 加载网络图片
// bitmapUtils.display(image, news.get(position).imgBig);
ImageLoader.getInstance().displayImage(news.get(position).imgBig, image);
break;
}
return view;
}
}
相关文章推荐
- 关于对linux环境变量的理解
- test_latex_coding
- 微信查一下就可以知道录取通知书到哪了
- 监听视图树 ViewTreeObserver 获取View的宽高
- Mysql5.7源码安装
- Spring源码深度解析(八)解析及注册BeanDefinitions
- oracle表碎片整理
- 第三方登陆跳转传递图片和名字
- Kafka使用心得(2)—kafka介绍
- 一位软件工程师的6年总结
- Codeforces Round #360 (Div. 2) A. Opponents 水题
- 使用 Charles 获取 https 的数据
- 开源框架下载地址
- 注解开发--高级
- HDU 2642 树状数组
- 十独吟 之一 李清照
- java中强制类型转换问题
- mysql 复杂sql子查询的实例
- 软件开发layer-list学习
- Android下载网络图片,ImageView读取本地图片