package com.topnews;
import java.util.ArrayList;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.topnews.adapter.ImagePagerAdapter;
import com.topnews.base.BaseActivity;
import com.topnews.view.imageshow.ImageShowViewPager;
/*
* 图片展示
*/
public class ImageShowActivity extends BaseActivity {
/** 图片展示 */
private ImageShowViewPager image_pager;
private TextView page_number;
/** 图片下载按钮 */
private ImageView download;
/** 图片列表 */
private ArrayList<String> imgsUrl;
/** PagerAdapter */
private ImagePagerAdapter mAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.details_imageshow);
initView();
initData();
initViewPager();
}
private void initData() {
imgsUrl = getIntent().getStringArrayListExtra("infos");
page_number.setText("1" + "/" + imgsUrl.size());
}
private void initView() {
image_pager = (ImageShowViewPager) findViewById(R.id.image_pager);
page_number = (TextView) findViewById(R.id.page_number);
download = (ImageView) findViewById(R.id.download);
image_pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
page_number.setText((arg0 + 1) + "/" + imgsUrl.size());
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
private void initViewPager() {
if (imgsUrl != null && imgsUrl.size() != 0) {
mAdapter = new ImagePagerAdapter(getApplicationContext(), imgsUrl);
image_pager.setAdapter(mAdapter);
}
}
}