【FirstKotlinApp】使用Kotlin实现简单的Banner广告条(一)

这篇博客介绍了如何使用Kotlin实现一个简单的Banner广告条,包括Adapter的实现和在Fragment中添加自动轮播功能。文章强调Kotlin的语法特点,如类生命默认public final,val修饰符,以及在Android开发中的便捷性。博客还提到了在实现自动轮播时需要注意的生命周期问题,以防止内存泄漏和异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如有转载请注明来源:http://blog.youkuaiyun.com/zsh065400/article/details/75452893 并署名原作者:Scout

谷歌一句话,Kotlin终于转正了!

Kotlin自发布以来已有数年,作为一个Android小菜鸟,虽然很早就关注,若不是谷歌亲口宣布,还真没有列入学习计划,罪过罪过~~~

跟随几位老(da)师(shen)翻译的Kotlin官网(https://www.kotlincn.net/docs/reference/),腾出了两周时间,算是将语法全部过了一遍,现通过菜鸟窝的一套视频,实现我的第一个Kotlin版应用,同时记录一些曾经踩过,如今继续踩的坑,,,谁让我没有写博客的习惯。

好了,言归正传,第一次写博客,若出现错误,请大家多包涵并直接指证;如有雷同,不胜荣幸。

Kotlin版广告条(Kotlin只是个噱头~)

对于广告条的实现,对于任何一个Android工程师来说都是手到擒来的。所以,小弟不做过多细节的阐述,直接撸起袖子就是干!

让事(dai)实(ma)说话

1.Adapter

class BannerAdapter(val context: Context, val datas: IntArray)
 : PagerAdapter() {
    val mViews: MutableList<View> = mutableListOf()

    init {
        //Kotlin的操作符,同Rxjava,详见官网,后续会发布文章来说明
        datas.forEach {
            val inflate = LayoutInflater.from(context)
                .inflate
                (R.layout.guide_imageview, null, false)
            val imageView = 
                inflate
                .findViewById<ImageView>(R.id.id_iv_guide)
            imageView?.setImageResource(it)
            mViews.add(inflate)
        }
    }

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值