推广

整合Android移动开发之:小控件、工具类

iseeyu2年前 (2024-02-22)推广118

b02ac98ee8a9fbb47e13256f570219b2.jpeg

玩库的由来

再次强调,为了让各位大佬省点劲,我倒腾的主要目的就是要简化代码简化代码简化代码。
关注不迷路,我会持续更新…

项目简介

1.基本上一个控件能用整个项目的那种,仓库地址WanLibrary
2.WanLibrary的使用教程在我的另一个项目WanApk配合使用,其代码简单易懂,这么说吧,会写Hello World人都能看懂(附带其中一张图)。

dc04d181f1cd4123166980a0ce5cf33.jpg

3.欢迎浏览我的另一个项目,我用组件化的方式为该库写了一个模块,你可以单独运行该模块的代码,不过WanApk里面有更多干货哦。

功能目录

1.BasicDialog(一个可以复用的弹框)
2.TimeButton(一个可以复用的倒计时按钮)
目前比较少,我会持续整合资源…

效果图

dialog1.jpg

dialog.jpg

timebutton.gif

依赖我,让你省时省力。

 implementation 'com.gitee.zhongya666:WanLibrary:1.0.8'

使用说明(按照组件字母排序)

BasicDialog

        var dialog = BasicDialog(requireContext())
        dialog.setContent("我真的很帅")
        dialog.show()
        dialog.setAction {
            ToastUtil.show("是的,你做出了正确的选择")
        }

        /**
         * 修改弹框宽度 1 - 10 (int)
         * 高度是自适应的不支持修改
         */
        var dialog = BasicDialog(requireContext(),6)
        dialog.setContent("我真的很帅")
        dialog.show()
        dialog.setActionWhich {
            if (it ==0){
                ToastUtil.show("嗯,我知道你手误了")
            }else{
                ToastUtil.show("是的,你做出了正确的选择")
            }
        }

        /**
         * 一般修改确定按钮背景色比较多,特写此方法
         */
        var dialog = BasicDialog(requireContext())
        dialog.setContent("我真的很帅")
        dialog.setAgreeBackgroundColor(ContextCompat.getColor(requireContext(),R.color.blue))
        dialog.setAgreeTextColor(ContextCompat.getColor(requireContext(),R.color.white))
        dialog.show()

TimeButton

方式一 动态设置
        /**
         * 这种方式可以不用在xml中写shape代码,更加方便
         * normalBackgroundColor 正常时的背景色
         * runBackgroundColor    执行时的背景色
         * radius 圆角大小
         */
        setEasyAttr(
            ContextCompat.getColor(context,R.color.yellow_f2),
            ContextCompat.getColor(context,R.color.color_999),
            10f
        )

        /**
         * 务必使用这个点击事件
         */
        setTimeButtonClickListener {

        }
方式二 静态xml
        TimeButton 继承了TextView
        自定义以下属性
        countDownTime 倒计时时间
        textNormalColor 未点击时的字体颜色
        textRunColor 点击后的字体颜色
        textNormal 未点击时的字体
        textRun 点击后的字体
        normalBackgroundResource 未点击时的背景资源
        runBackgroundColorResource 点击后的背景资源

        <com.zhongya666.library.ui.TimeButton
            android:id="@+id/timeButton"
            android:layout_width="120dp"
            android:layout_height="40dp"
            android:layout_marginTop="10dp"
            android:paddingLeft="10dp"
            android:paddingTop="5dp"
            android:paddingRight="10dp"
            android:paddingBottom="5dp"
            android:textSize="15sp"
            app:countDownTime="5"
            app:textRunColor="@color/black"
            app:textNormalColor="@color/green"
            />

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56496.html

相关文章

分析了 6.7 亿条移动 App 推送通知,我们看到了这几种有趣的趋势

分析了 6.7 亿条移动 App 推送通知,我们看到了这几种有趣的趋势

推送通知是每个移动app的用户活跃度和留存度策略的基石,而我们对推送通知却知之甚少。Uber 用户增长负责人 Andrew Chen 之前写过为什么60%的用户选择关闭推送通知,以及为什么有些推送的点击率能达到40%。本次,他基于来自移动营销自动化工具Leanplum的推送通知数据,分析了...

新闻营销发稿平台哪家好靠谱点:一站式网媒发稿服务-专业高效!

新闻营销发稿平台哪家好靠谱点:一站式网媒发稿服务-专业高效!

新闻发稿平台哪家好靠谱点:一站式网媒发稿服务-专业高效!媒介星软文平台介绍随着互联网的普及和信息时代的到来,媒体和新闻的影响力越来越大。对于企业来说,如何做好新闻,让自己的和产品得到更好的传播和推广,成为了至关重要的问题。这时,选择一家专业、高效、可靠的新闻稿代发公司就变得...

我来教你SEO优化人员的工作职责是什么。

我来教你SEO优化人员的工作职责是什么。

1.关键词研究 在网站建立之前,seo优化要参与网站策划工作,可利用百度指数、搜索引擎的相关搜索和下拉框对所选关键词进行研究分析,以此撰写网站标题和描述,并确定网站所做长尾关键词类型。 2.优化网站目录和构架 搜索引擎(蜘蛛、机器人)会按照一定的轨迹爬行。这个轨迹就是网站的目录和...

霸屏营销推广? 做网络推广如何找客户合作?

义乌全网霸屏构建者李国凯说网络可以通过以下几种方式进行: 搜索引擎霸屏:通过搜索引擎的关键词广告、网站优化等手段,将企业网站或推到搜索引擎的前列,实现霸屏效果。 关键词霸屏:通过在各大搜索引擎和社交媒体上发布与企业品牌或产品相关的内容,提...

司马南千万“正能量”生意经 是谁的狂欢和悲哀?

司马南千万“正能量”生意经 是谁的狂欢和悲哀?

评价一家企业或者某个是否伟大的衡量标准,始终应该放置于:他们为国家、为民生创造出哪些实际层面的价值。这一条标准如果能立住其实就已足够,如果非要本末倒置以其他附着条件为核心,那或多或少有“别有用心”之嫌。撰文 | 高山编辑 | 西贝司马南“嘴炮”莫言,尽管后者选择全程静音,但...

我花了100+小时,找到3种模型,教你打造高粘性产品。

我花了100+小时,找到3种模型,教你打造高粘性产品。

什么样的产品,才能让用户留存率更高? CLV是什么?做产品的一定要懂这个词。 CLV是客户终身价值,也叫客户生命周期价值,是Customer Lifetime Value的缩写,意思是指用户这辈子能为你创造的价值总和。 通俗来讲,就是: 从用户身上赚到钱,不算厉害; 从同一...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片