日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android广告轮播图之匀速规律播放

發(fā)布時(shí)間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android广告轮播图之匀速规律播放 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
之前在電商項(xiàng)目中用到廣告輪播的效果,在app端實(shí)現(xiàn)廣告圖片的上傳,然后輪播圖片,使用handler發(fā)送消息然后在handlemessage中在發(fā)消息的循環(huán)發(fā)送可以實(shí)現(xiàn)廣告輪播效果,但是當(dāng)添加圖片以后,廣告輪播的速度變的不規(guī)律起來,異常的快,使用 scheduleWithFixedDelay發(fā)送消息也是如此,因此在朋友的推薦下使用第三方框架RollViewPager,摒棄安卓原生的viewpager,完美的實(shí)現(xiàn)了圖片的勻速規(guī)律輪播效果。https://github.com/Jude95/RollViewPager


布局文件</pre><pre style="font-family: Consolas; font-size: 14.3pt; background-color: rgb(255, 255, 255);"><pre name="code" class="html"><com.jude.rollviewpager.RollPagerViewandroid:id="@+id/roll_view_pager"android:layout_width="match_parent"android:layout_height="180dp"app:rollviewpager_play_delay="3000"/>MainActivity public class MainActivity extends AppCompatActivity {private RollPagerView mRollViewPager;private TestLoopAdapter mLoopAdapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mRollViewPager= (RollPagerView) findViewById(R.id.roll_view_pager);mRollViewPager.setPlayDelay(1000);mRollViewPager.setAdapter(mLoopAdapter = new TestLoopAdapter(mRollViewPager));mRollViewPager.setHintView(new IconHintView(this,R.drawable.point_focus,R.drawable.point_normal));}private class TestLoopAdapter extends LoopPagerAdapter{private int[] imgs = {R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.img5,};private int count = imgs.length;public TestLoopAdapter(RollPagerView viewPager) {super(viewPager);}@Overridepublic View getView(ViewGroup container, int position) {ImageView view = new ImageView(container.getContext());view.setImageResource(imgs[position]);view.setScaleType(ImageView.ScaleType.CENTER_CROP);view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));return view;}@Overridepublic int getRealCount() {return count;}}private class TestNomalAdapter extends StaticPagerAdapter{private int[] imgs = {R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.img5,};private int count = imgs.length;public void add(){Log.i("RollViewPager","Add");count++;if (count>imgs.length)count = imgs.length;notifyDataSetChanged();}public void minus(){Log.i("RollViewPager","Minus");count--;if (count<1)count=1;notifyDataSetChanged();}@Overridepublic View getView(ViewGroup container, int position) {ImageView view = new ImageView(container.getContext());view.setImageResource(imgs[position]);view.setScaleType(ImageView.ScaleType.CENTER_CROP);view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));return view;}@Overridepublic int getCount() {return count;}} }
補(bǔ)充:在使用過程中出現(xiàn)了向左滑動會出現(xiàn)空白頁面的現(xiàn)象,以及IllegalStateException的問題,經(jīng)過嘗試找到了以下解決方法: LoopPagerAdapter中 @Overridepublic void destroyItem(ViewGroup container, int position, Object object) {//container.removeView((View) object);//注掉以后就不會出現(xiàn)空白頁面}@Overridepublic Object instantiateItem(ViewGroup container, int position) {int realPosition = position%getRealCount();View itemView = findViewByPosition(container,realPosition);<span style="color:#ff0000;"> ViewGroup p = (ViewGroup) itemView.getParent();<span style="white-space:pre"> </span>//防止出現(xiàn)IllegalStateException異常if (p != null) {p.removeView(itemView);}<span style="white-space:pre"> </span></span>container.addView(itemView);return itemView;}

?

總結(jié)

以上是生活随笔為你收集整理的android广告轮播图之匀速规律播放的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: h片免费观看 | 黄色在线播放 | 久久久久久久久久久久久久 | 大奶子情人 | 高h在线观看 | 少妇人妻好深好紧精品无码 | 这里只有精品9 | 男女操操| 成人国产精品一区二区 | 久久久社区| 欧美日韩精品一区二区 | 91噜噜噜 | 青青草一区二区 | 8050午夜二级 | 伊人一二三 | 黄色一级图片 | 亚洲一区二区在线 | 爱情岛论坛自拍亚洲品质极速最新章 | 中文字幕一区二区三区乱码人妻 | 俺也来俺也去俺也射 | 青青草原免费观看 | 极品美女av | 免费在线观看视频 | 少妇按摩一区二区三区 | 国产第三页 | 国产欧美一区二区三区国产幕精品 | 国产婷婷色一区二区三区在线 | 色黄视频网站 | 成年人91视频| www.av视频在线观看 | 四虎影视库 | 久久久久久久久久久影视 | 久久精品这里有 | 日韩av自拍偷拍 | 国产白浆一区二区 | 91麻豆精品秘密入口 | 国产精品成人一区二区三区电影毛片 | 黄色大片一级片 | 天天躁日日躁狠狠躁av | 国产精品福利电影 | 欧美视频日韩 | 中国女人一级一次看片 | 欧美呦呦呦 | 97xxxxx| 青青草原在线免费 | av免费在线不卡 | 日韩高清影视在线观看 | 日韩精品成人在线观看 | 欧美日韩综合在线观看 | 蜜臀av一区二区三区激情综合 | 二区在线播放 | 91精品国产乱码在线观看 | 无人在线观看的免费高清视频 | 亚洲欧美黄 | 色94色欧美sute亚洲线路二 | 快色污| 天天干精品 | 欧美性猛交久久久久 | 日本在线观看一区二区 | 九九天堂 | 欧美特级a | 久久国产精品久久久久久电车 | 中国一区二区三区 | 一曲二曲三曲在线观看中文字幕动漫 | 国产成人亚洲精品无码h在线 | 男人影院在线观看 | 久久国产福利 | 精品人妻一区二区三区日产乱码卜 | 国产一区二区三区免费视频 | 黄色片网站大全 | 韩国伦理电影免费在线 | 91精品国产自产在线观看 | 成人av在线资源 | 午夜成年人| av影视网 | 中文字幕一区二区在线视频 | 一区二区国产在线观看 | 欧美亚洲在线视频 | 亚洲免费黄网 | 2023天天操 | 午夜精品久久久久久久久久久久 | 叶山小百合av一区二区 | 日韩黄色在线播放 | 精品乱码一区二区三区四区 | 丁香激情六月 | av鲁丝一区鲁丝二区鲁丝三区 | 日韩一区二区三区在线看 | 欧美狠狠爱 | 亚洲精品国产精品乱码桃花 | 在线免费av观看 | 日韩av在线影院 | 99视频精品| 国产毛片av| 极品美女av | 亚洲视频在线观看视频 | 成年人午夜 | 久久99久久99精品蜜柚传媒 | 欧美午夜性春猛交 | 欧美草b|