一、布局设置
使用ViewPager来设置主广告,这样既可左右滑动切换
2、滑动切换的时候需要设置一个OnPageChangeListener监听器,当广告切换的时候,利用监听器设置圆点的实心和空心。
public void onPageSelected(int position) { currentItem = position; tv_title.setText(titles[position]); //第几个选中的圆点实心 dots.get(oldPosition).setBackgroundResource(R.drawable.dot_normal); dots.get(position).setBackgroundResource(R.drawable.dot_focused); oldPosition = position; }
3、设置pagerAdapter
/** * 填充ViewPager页面的适配器 * * @author Administrator * */ private class MyAdapter extends PagerAdapter { @Override public int getCount() { return imageResId.length; } @Override public Object instantiateItem(View arg0, int arg1) { System.out.println("shilihua..."); ((ViewPager) arg0).addView(imageViews.get(arg1)); return imageViews.get(arg1); } @Override public void destroyItem(View arg0, int arg1, Object arg2) { System.out.println("destroyItem...."); ((ViewPager) arg0).removeView((View) arg2); } @Override //考虑成arg0 为viewPager加载的内容,arg1为instaitateItem返回的View public boolean isViewFromObject(View arg0, Object arg1) { boolean b=arg0 == arg1; System.out.println("check...."+b); return arg0 == arg1; } @Override public void restoreState(Parcelable arg0, ClassLoader arg1) { } @Override public int getItemPosition(Object object) { // TODO Auto-generated method stub //需要刷新用这个? return POSITION_NONE; } @Override public Parcelable saveState() { return null; } /* * 每当页面发生变化的时候startUpdate... instant destory check finishUpdate.. * 参考:http://www.jishuziyuan.com/archive/Kaiewii/7821846.html * */ @Override public void startUpdate(View arg0) { System.out.println("startUpdate"); } @Override public void finishUpdate(View arg0) { System.out.println("finishUpdate"); } } }
4、自动滚动,设置一个定时器
ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor(); // 当Activity显示出来后,每两秒钟切换一次图片显示 scheduledExecutorService.scheduleAtFixedRate(new ScrollTask(), 1, 2, TimeUnit.SECONDS);
/** * 换行切换任务 * * @author Administrator * */ private class ScrollTask implements Runnable { public void run() { synchronized (viewPager) { System.out.println("currentItem: " + currentItem); currentItem = (currentItem + 1) % imageViews.size(); handler.obtainMessage().sendToTarget(); // 通过Handler切换图片 } } }
// 切换当前显示的图片 private Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { viewPager.setCurrentItem(currentItem);// 切换当前显示的图片 }; };
相关推荐
模仿新浪广告展示,可自定义修改图片,挂牌式图片翻转广告,图片广告轮播,免去做flash广告。
本设计是旋转LED点阵广告牌,采用Altera公司Cyclone II系列的FPGA芯片CycloneIIEP2C5T144C8N作为核心器件实现对各功能模块电路的控制、同步检测、数据处理等功能。基于FPGA-CycloneII的旋转LED点阵广告牌的工作原理...
unity转微信小游戏广告demo
最新网络平台投放广告合同广告媒体转让协议WORD格式样本.docx
PDF转jpg实用版无广告,这是一款纯净版实用无广告工具,超级好用简单。
商品循环旋转广告代码js+css 循环显示图片以及图片文字描述
文字转语音广告制作系统可以制作语音广告、企业宣传语、商场语音播报等多种专门用途的语音产品,用户只需要输入相应的文字,就可以制作成各种所需的语音广告,简单方便,实用快捷。 软件的设置详细,使用“分段调整...
Unity3d 微信小程序(小游戏)项目实现接入广告(banner、插屏和激励广告等)Demo源码。 建议先看说明:https://blog.csdn.net/qq_33789001/article/details/128775839 广告虽然能够给平台和开发者带来一定的收益,...
大数据时代传统广告公司业务战略转型研究.pdf
大国转型中的广告产业转向.doc
jquery广告牌翻转效果
地摊叫卖商场促销广告制作文字转换语音合成配音录音软件背景音乐
93:flash无限图片展示广告下载 94:电子杂志首页flash焦点图下载 95:Zcom电子杂志flash焦点图下载 96:flash滑动焦点图广告代码下载 97:9格FLASH图片广告代码下载 98:MSN健康频道CSS标准焦点图下载 99:JS带缩略图...
小红书竞价广告玩法培训 -如何玩转小红书竞价广告.pdf
一款无需注册,永久使用的文字文本转语音广告的软件合成。如何使用操作有说明。超市、商场、小店都用得到。
转让广告的写作.doc
93:flash无限图片展示广告下载 94:电子杂志首页flash焦点图下载 95:Zcom电子杂志flash焦点图下载 96:flash滑动焦点图广告代码下载 97:9格FLASH图片广告代码下载 98:MSN健康频道CSS标准焦点图下载 99:JS带缩略图...
三面翻转广告牌设计.zip机械设计毕业设计
亲测可用!第二代真人文字转语音神器,广告营销喊话录音软件。
商品循环旋转广告代码,通过javascript+css实现