1. activity_main.xml:
2.MainActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
public class MainActivity extends ActionBarActivity
{
private ViewPager mPager;
public int[] mRes = new int[] {
R.drawable.sing_box01, R.drawable.sing_box02, R.drawable.sing_box03,
R.drawable.sing_box04, R.drawable.sing_box05, R.drawable.sing_box06,
R.drawable.sing_box07, R.drawable.sing_box08, R.drawable.sing_box09,
R.drawable.sing_box10
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager viewPager = (ViewPager) findViewById(R.id.content_pager);
ImageAdapter adapter = new ImageAdapter();
viewPager.setAdapter(adapter);
}
class ImageAdapter extends PagerAdapter {
@Override
public int getCount() {
return mRes.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((ImageView) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imageView = new ImageView(getApplicationContext());
imageView.setImageResource(mRes[position]);
((ViewPager) container).addView(imageView, 0);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((ImageView) object);
}
}
}
댓글 없음:
댓글 쓰기