Android studio插件--SelectorChapek使用demo

    平时我们在做图片点击效果时,都需要在drawable中放置两张图片,然后在drawable中写出相应的.xml代码来实现点击效果。需要实现的工作量小时,我们还能忍,可是量大时,绝逼不!能!忍!此时我们可使用android studio的一个插件--SelectorChapek快速帮我们实现.xml文件,而我们只需将两张图按照一定的命名规则并放置在drawable目录下,利用插件,便可一键生成。好了,接下来讲解下如何使用此插件。

     首先,我们需要下载该插件,下载链接http://download.****.net/detail/weifei554287925/8225305

     下载完成后解压,并将得到的android-selector-chapek文件夹放置到android studio的文件位置下的plugins文件夹,如下图所示

Android studio插件--SelectorChapek使用demo

    Android studio插件--SelectorChapek使用demo

   接着重启android studio ,选择drawable文件夹,右键,这时你会惊喜的发现多了一栏选择项,如下图所示

Android studio插件--SelectorChapek使用demo

Android studio插件--SelectorChapek使用demo

   接着,我们将图片放置在drawable文件夹***意,两张图片的结尾一定要符合插件的命名规范,如_normal代表图片没被选中时的状态,_selectedd代表图片被选后的状态,放置完成后,如下图所示

Android studio插件--SelectorChapek使用demo

Android studio插件--SelectorChapek使用demo

     接着选择drawable文件夹,右键选择Generate Android Selectors,执行结果如下

Android studio插件--SelectorChapek使用demo

  打开其中一个执行完的文件,如下图所示

Android studio插件--SelectorChapek使用demo Android studio插件--SelectorChapek使用demo

  在运用时,我们直接将生成好的.xml文件直接通过图片控件的.setImageResource来进行添加即可。

  由于本人的一个项目中需要多个图片,故将其放置在数组中

Android studio插件--SelectorChapek使用demo

   调用方法如下

   Android studio插件--SelectorChapek使用demo

  执行结果,如下图所示

Android studio插件--SelectorChapek使用demoAndroid studio插件--SelectorChapek使用demo

以下是文件命名规则:


_normal (默认状态)
_pressed state_pressed
_focused state_focused
_disabled state_enabled(假)
_checked state_checked
_selected state_selected
_hovered state_hovered
_checkable state_checkable
_activated state_activated
_windowfocused state_window_focused

参考:http://blog.****.net/weifei554287925/article/details/41727541

  注意,在ImageView引入的应是生成的.xml文件,不是图片!!!!!!!!