美文网首页
Android日用插件发现之旅之SelectorChapek

Android日用插件发现之旅之SelectorChapek

作者: 牧区叔叔 | 来源:发表于2020-10-20 14:49 被阅读0次

    参考:
    https://blog.csdn.net/weifei554287925/article/details/41727541

    简单说下SelectorChapek:

      个人理解就是自动生成selector的一个插件,唯一的难度就是按照插件的格式命名资源,目前我就用到了此功能,没有继续研究~
      在日常开发中selector(选择器)是少不了的,在没有接触SelectorChapek之前我一般都是复制之前写的再改内容,或者直接百度一堆。
    废话不多说:先上图选择器效果

    点击效果

      上面效果我是用RadioButton来实现的,底部导航栏的实现方式很多种,日常用的有RadioButton、BottomNavationBar、Tablayout等等,目前我就用到过这些。本文这些不是重点,重点是用插件自动生成选择器!

    具体使用如下

    1. 下载SelectorChapek插件

    File→Settings→Plucins→Marketplace→查找SelectorChapek for Android


    插件演示图
    2. 使用插件

    把下载好的资源图片放到Drawable中
    这里需要注意命名格式!因为我用的是RadioButton来实现效果的,所以命名格式为【自定义名称_checked】【自定义名称_normal】,使用插件时候也就是说根据你state来定义的,需要使用什么样式的选择器命名为哪个。这里你先了解下即可,下面我会介绍的。


    图片实例 图片演示
    3. 在资源Drawable右键找到Generate Android Selectors 点击即可,系统会自动在Drawable文件夹下生成相对应的Selector。
    图片演示

    生成选择器


    图片演示
    4. XML调用即可
    图片演示

    这里注意!

    1. 图片资源放在mipmap下是不能生成的,右键查看Generate Android Selectors是灰色的!
    2. 同一个资源的选择与未选择的的名字必须一致!只是尾椎不一样!
      例如:【ic_home_checked】和【ic_home_normal】

    接下来是命名规则!

    项目 Value
    _normal (默认状态)
    _pressed state_pressed
    _focused state_focused
    _disabled state_disabled
    _checked state_checked
    _selected state_selected
    _hovered state_hovered
    _checkable state_checkable
    _activated state_activated
    _windowfocused state_windowfocused

    相关文章

      网友评论

          本文标题:Android日用插件发现之旅之SelectorChapek

          本文链接:https://www.haomeiwen.com/subject/ojjdmktx.html