自定义 checkbox 新玩法 ?

自定义 checkbox 新玩法 ?

第一步:selector

编写 drawable/selector_checkbox_voice.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_voice_off" android:state_checked="true"/>
    <item android:drawable="@drawable/ic_voice_on" android:state_checked="false"/>
    <item android:drawable="@drawable/ic_voice_off"/>
</selector>

第二步:style

VoiceCheckboxTheme

<!--自定义的checkbox-->
<style name="VoiceCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">
    <item name="android:button">@drawable/selector_checkbox_voice</item>
</style>

第三步:布局文件里

<CheckBox
    android:id="@+id/cb_voice"
    style="@style/VoiceCheckboxTheme" //这里使用
    android:layout_width="@dimen/dp21"
    android:layout_height="@dimen/dp28"
    android:gravity="center"
    android:layout_marginLeft="@dimen/dp30"
    />

第四步:效果

看左边第二个

//点击前

//点击后

你可以监听状态:

//语音是否关闭
    mCb_Voice.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked){
                //执行关闭语音
                MGToast.showToast("执行关闭语音");
            }else {
                //执行开启语音
                MGToast.showToast("执行开启语音");
            }
        }
    });
时间: 2024-10-11 17:12:56

自定义 checkbox 新玩法 ?的相关文章

后谷歌时代 GoogleAdsense申请攻略和新玩法

Google Adsense是Google赖以生存的最重要的工具,也是全球站长赚钱的不二选择,相信大家对此都不会陌生. 之前的很长的岁月中,很多站长都是用Google Adsense来赚钱的,但是今年开始,由于众所周知的原因,Google的全线产品在国内一一被禁. 对于普通人来说,这意味着不翻墙就无法使用Google,而对于站长而言,后果则严重的多--Google Adsense的注册和使用都受到严重的影响. 而此时,国内的百度联盟,搜狗联盟也强势出击,各大巨头都希望在这个后Google时代在广

智慧手机APP新玩法 教你跳双人芭蕾

现在有越来越多新奇的手机应用,有业者把50台智能手机摆在一起,拍出电影黑客任务中,主角让子弹静止的画面,只要过合成,就能用360度看照片,另外还有游戏公司研发出一款APP,两个人拿着手机,就能来场双人芭蕾. 民众跟着节奏舞动,但他们可不是芭蕾舞者,而是在玩手机APP,厂商推这款APP,玩法相当简单,只要两个人一起握住手机,一边听音乐,一边让画面中的小球,套入圈圈中,从别人眼中,看起来就像跳双人芭蕾一样,让从来没学过舞蹈的人,也能轻松跳舞. 另外还有手机业者,用50台智能型手机,在日常生活中重现电

手机实时社交新玩法,前YY工程师开发“叨叨”上线

叨叨iPhone版截图1与2 叨叨iPhone版截图3 传统互联网上实时社交已经是一片红海,有YY这样的纳斯达克上市公司,还有9158.六间房等拥有海量用户的产品.而目前移动互联网的实时社交领域,还远没有硝烟味.但这片新大陆已经开始被发现了,日前由前YY工程师团队打造的移动实时产品「叨叨」已完成天使轮融资,由李开复先生创办的创新工场领投. 想和某个朋友一起看电影而TA不在身边,想和某个朋友一起看<我是歌手>总决赛而TA不在身边,想和大学的室友一起看欧冠总决赛而大家天南地北.因为物理空间隔离,而

Odoo 库存管理-库存移动(Stock Move)新玩法

库存移动(Stock Move)新玩法 Odoo的库存移动不仅仅是存货在两个“存货地点”之间的移动的基本概念了,他们可以被“串联”在一起,可以用来生成或改变其对应的拣货单 (Picking).链式库存移动被广泛应用在各类库存操作中比如:多步收货或多步发货操作,多仓库间的配.补货操作等:而不仅限于之前OpenERP中 MTO供货类型产品的发货等待对应供应商收货这样的链式库存移动的应用场景了.我们会描述如何通过“推”,“拉”规则来创建这些链式库存移动. 库存移动与拣货单的关联 仓管人员手动进行的库存

从世纪互联到世纪流量,混合云还有哪些新玩法?

(上图为世纪互联CEO张振清) 如今,整个IT业界都认同一个混合云的近期未来.尽管2015年的<Gartner新兴技术炒作曲线>判断混合云还要2到5年才能成熟,但该曲线也指出整个业界已经开始认真考虑如何真正交付混合云,在交付混合云方面不断积累经验.中国信息化推进联盟副理事长兼秘书长刘献军表示,兼有公有云和私有云优点的混合云将逐渐成为产业发展的重要方向,应用场景广泛覆盖政府业务.医疗.安防.酒店.银行等领域. 从2015年下半年开始,先后有华为推出面向混合云的企业云.IBM和思科等加速收购推进混

明修栈道,暗渡陈仓----之私募一哥徐翔新玩法 z

前言:去年以来,因徐翔和宁电突然举牌资质平平的 000692 惠天热电,引起本人的兴趣,陆陆续续花了比较多的时间和精力去研究和跟踪000692惠天热电,期间也两次亲自去沈阳调研,从一些台前幕后人士那里,逐步 对私募一哥徐翔有了更深入的了解,因为徐翔一贯给人的印象是低调,甚至是超低调,但自从那个录音门事件后(和安信证券策略师程定华午餐录音门事件),我感 觉这事没那么简单,看似记者泄露,其实在大多数业内人士看来,是徐翔以意为之,目的是增加曝光率,从幕后走向前台,谋求更大的平台,更大发展,更大的事 业

YoMail邮箱客户端新玩法挖掘--不再错过任何重要客户邮件

某天收到 100 封询盘邮件,回复了其中的99封,漏掉了1封,结果漏掉的这个订单可能是 几百万美金 的大订单,这种感受如同五雷轰顶! 业务类的电子邮件用户最关心的是每封客户发来的询盘都已正确答复了,这不仅体现了高超的职业素养,同时也有利于发展公司和个人的收入. 相反,因自己使用电子邮件不当造成的损失是灾难性的.前不久,有一个做外贸的用户和我提出能否在每一封邮件签名加一个“已回复”的标识,究其原因,是因为这位外贸同学每天盯着自己的收件箱,如果有客户询盘,就要即时回复. 今天给大家分享一下如何用 Y

微信支付携手18家商户首创“早7晚5”优惠新玩法

这个八月,微信支付携手18家商户首创“早7晚5”优惠新玩法,8月15日至8月21日期间,只要通过微信支付刷卡消费任意金额可享受随机立减优惠,最高立减100元! 在早上7:00-10:00时间段到去美宜佳,华南7-Eleven,华东罗森,好德,可的,华南喜市多,华东喜士多,联华快客,十足,太原唐久,金虎这11家便利店使用微信支付可享受随机立减优惠哦,最高立减100元! 同时,8月15日起,晚上买菜就去这7家商场吧~说不定今晚的菜钱都能免单呢,想想都在偷笑~ 在晚上17:00-24:00时间段,在永

良品铺子或签《爸3》萌娃,电视真人秀植入代言人成新玩法

<爸爸去哪儿3>连续热播让赞助商们笑的合不拢嘴,反过来大小明星们也因此人气大涨,<爸1>让张亮和王诗龄收益颇丰,接了不少广告电影,这次<爸3>才刚播三期就传出有赞助商已盯上了萌娃寻求代言合作.其实,在如今电视硬广受限的环境下,如何进行软广植入让节目组绞尽脑汁,代言人植入已经成为电视真人秀软广植入新玩法,邓超在<跑男>中为苏宁易购卖力吆喝,让业界看到这种玩法的可行性. 良品铺子或签<爸3>萌娃代言,夏天.轩轩可能性高 据传作为<爸爸去哪儿3&