package ;
import ;
import ;
import ;
import ;
import ;
import .;
import .;
import .;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class MainActivity extends Activity {
ViewPager viewPager;
ArrayList<View> list;
ViewGroup main, group;
ImageView imageView;
ImageView[] imageViews;
private static int c_id = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
(Window.FEATURE_NO_TITLE);
LayoutInflater inflater = getLayoutInflater();
list = new ArrayList<View>();
((.item1, null));
((.item2, null));
((.item3, null));
((.item4, null));
((.item5, null));
imageViews = new ImageView[()];
ViewGroup main = (ViewGroup) (, null);
ViewGroup group = (ViewGroup) ();
viewPager = (ViewPager) ();
for (int i = 0; i < (); i++) {
imageView = new ImageView();
(new LayoutParams(12,12));
//(10, 0, 10, 0);
imageViews[i] = imageView;
if (i == 0) {
imageViews[i].setBackgroundResource(.guide_dot_white);
} else {
imageViews[i].setBackgroundResource(.guide_dot_black);
}
(imageView);
}
setContentView(main);
(new MyAdapter());
(new MyListener());
(300);
}
class MyAdapter extends PagerAdapter {
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}
@Override
public int getItemPosition(Object object) {
// TODO Auto-generated method stub
return (object);
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
// TODO Auto-generated method stub
//((ViewPager) arg0).removeView((arg1));
}
@Override
public Object instantiateItem(View arg0, int arg1) {
// TODO Auto-generated method stub
try{
((ViewPager) arg0).addView((arg1%()),0);
}catch (Exception e) {
// TODO: handle exception
}
return (arg1%());
}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
// TODO Auto-generated method stub
}
@Override
public Parcelable saveState() {
// TODO Auto-generated method stub
return null;
}
@Override
public void startUpdate(View arg0) {
// TODO Auto-generated method stub
}
@Override
public void finishUpdate(View arg0) {
// TODO Auto-generated method stub
}
}
class MyListener implements OnPageChangeListener {
//Called when the sliding state changes
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
//arg0=arg0%();
}
//Called when the current page is sliding
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
//Called when a new page is selected
@Override
public void onPageSelected(int arg0) {
if(arg0>2){
arg0=arg0%();
}
c_id = arg0;
for (int i = 0; i < ; i++) {
imageViews[arg0]
.setBackgroundResource(.guide_dot_white);
if (arg0 != i) {
imageViews[i]
.setBackgroundResource(.guide_dot_black);
}
}
("---------------", "currently the "+c_id+" page");
}
}
}