android-selector-chapek

Android Studio plugin which automatically generates drawable selectors from appropriately named resources.

  • Owner: inmite/android-selector-chapek
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

SelectorChapek for Android

This Android Studio plugin automatically generates drawable selectors from appropriately named Android resources.

How to install it:

  • in Android Studio: go to Preferences→Plugins→Browse repositories and search for SelectorChapek

or

  • download it and install via Preferences→Plugins→Install plugin from disk

How to use it:

  1. Right-click folder with your resources e.g 'drawable-xhdpi'

  1. Select 'Generate Android Selectors'

  1. All selectors automagically appear in the 'drawable' folder!

Naming convention:

In order of plugin to work, resources need to be appropriately named. The plugin supports png or nine-patch files with certain suffices anywhere in the file name. You can also combine any suffixes together.

Mapping, File name suffix, Drawable state, ---------------------, ---------------------, _normal, (default state), _pressed, state_pressed, _focused, state_focused, _disabled, state_enabled (false), _checked, state_checked, _selected, state_selected, _hovered, state_hovered, _checkable, state_checkable, _activated, state_activated, _windowfocused, state_window_focused, ## Wishlist

  • UI which will tell you which selectors will be generated
  • possibility to change naming mapping

Pull requests are welcomed!

Why 'Chapek'?

Karel Čapek was a famous Czech writer, inventor of the word 'robot'. The word comes from Czech word 'robota', which means 'hard manual labor'. As with Čapek's robots, this plugin will remove your unnecessary manual labor.

See our other Czech personalities who help with #AndroidDev.

Main metrics

Overview
Name With Ownerinmite/android-selector-chapek
Primary LanguageJava
Program languageJava (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2013-08-19 17:19:49
Pushed At2016-03-14 08:58:35
Last Commit At2014-01-21 20:59:36
Release Count0
用户参与
Stargazers Count1.6k
Watchers Count56
Fork Count199
Commits Count13
Has Issues Enabled
Issues Count15
Issue Open Count13
Pull Requests Count0
Pull Requests Open Count1
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private