public class Myfragment extends Fragment {
String [] iamgs={"http://pic8.nipic.com/20100701/5290458_114840036316_2.jpg",//海
"http://pic2.nipic.com/20090424/1468853_230119053_2.jpg",//亭子
"http://img3.3lian.com/2013/s1/20/d/57.jpg",//白房子
"http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg",//华
"http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg"};//小路};
int i=0;
private ViewPager viewPager;
Handler handler=new Handler(){
public void handleMessage(android.os.Message msg) {
viewPager.setCurrentItem(i);
i++;
};
};
private PullToRefreshListView pullListView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.f1_child_layout, container, false);
viewPager = view.findViewById(R.id.vp);
pullListView = view.findViewById(R.id.pull_lv);
return view;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
Timer timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
handler.sendEmptyMessage(0);
}
}, 0, 1000);
viewPager.setAdapter(new MyAdapter());
}
private 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 void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView iv=new ImageView(getActivity());
ImageLoader.getInstance().displayImage(iamgs[position%iamgs.length],iv);
container.addView(iv);
return iv;
}
}
}
Handler图片自动轮播
最新推荐文章于 2021-05-26 13:49:12 发布