您的位置:首页 > 其它

接收详情

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;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: