MaterialLibrary
This is a simple library that provides some unique components for aiding in making apps comply with the material design guidelines. (Please note that this Readme is a work in progress as there are a lot of components in this library.)
Motivation
I know what you're thinking: "Another material design library? Why?" Well, this library actually started as something I wanted to create to have some unique and cool looking floating action button menus to use in my apps that were still up to material design specs. In the process of making these menus I ended up making a lot of other material design components and a lot of really useful, easily injectable utilities to use in other custom views that others may create, so I decided that it would be great to share this work with others. I got my inspiration for the material design menus from materialup.com (great website btw, you should check it out) and will be adding more menus over time. If you have any suggestions for a menu you'd like to see implemented and have a link for me to look at, shoot me an email and I'll try to add it. If you use this library in your app, please let me know! I'd be happy to make a list and post it on this readme.How to use
Add the following lines to you top level build.gradleallprojects {
repositories {
...
maven {url "https://jitpack.io"}
}
}
Then add the following to your apps build.gradle
dependencies {
....
compile 'com.github.DeveloperPaul123:MaterialLibrary:1.0.5'
}
Video Demo
https://youtu.be/miLUyFCyxZwComponents
Note
- Please note that a more in depth look at all the components and instructions on how to use them will be added to the wiki for this repository. This will make it much easier to organize (instead of having a really, really long README).
Buttons
- Material Floating Action Button - Material Flat ButtonMenus
- Material Circular FAB Menu - FAB Linear MenuUtilities
- Color Generator - Shadow Generator - Ripple Generator - ShadowRippleGenerator - SelectorShadowGeneratorAbstract Classes
Activities
- BaseToolbarActivity - BaseToolbarListActivity - BaseToolbarRecyclerActivity - BaseRecyclerFabActivity - BaseFabListActivity - BaseQuickReturnRecyclerActivity - BaseCoordinatorLayoutActivity - BaseCollapsingToolbarActivity - BaseCollapsingToolbarActivityWithFabOther
- AbstractRecyclerScrollListener - AbstractScrollListener - BaseCustomView - BaseViewGroupUsage
Please see the [wiki](https://github.com/DeveloperPaul123/MaterialLibrary/wiki).License
Copyright 2016 Paul T
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.