mirrajabi / View Effects
Licence: other
Apply custom effects on view backgrounds
Stars: ✭ 176
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to View Effects
Enviews
🌟A cool dynamic view library
Stars: ✭ 1,771 (+906.25%)
Mutual labels: view, effects, ui-components
Android-FilterView
Build a simple filter view with customizable controls.
Stars: ✭ 20 (-88.64%)
Mutual labels: view, filter
Chips Input Layout
A customizable Android ViewGroup for displaying Chips (specified in the Material Design Guide).
Stars: ✭ 591 (+235.8%)
Mutual labels: view, filter
Fmphotopicker
A modern, simple and zero-dependency photo picker with an elegant and customizable image editor
Stars: ✭ 428 (+143.18%)
Mutual labels: effects, filter
Gomponents
Declarative view components in Go, that can render to HTML5.
Stars: ✭ 49 (-72.16%)
Mutual labels: view, ui-components
Fancyaccordionview
An Android fancy accordion view
Stars: ✭ 64 (-63.64%)
Mutual labels: view, ui-components
Super Blur
Screen and UI gaussian blur for Unity
Stars: ✭ 543 (+208.52%)
Mutual labels: effects, filter
Toucheffects
Android View点击特效TouchEffects,几行代码为所有控件添加点击效果
Stars: ✭ 167 (-5.11%)
Mutual labels: view, effects
Smartblock
intuitive block based wysiwyg editor built with React and ProseMirror
Stars: ✭ 173 (-1.7%)
Mutual labels: ui-components
Vant React
Lightweight 2kb Mobile UI Components built on React and TS, inspired by [email protected]://github.com/youzan/vant
Stars: ✭ 166 (-5.68%)
Mutual labels: ui-components
Materialsearchbar
Material Design Search Bar for Android
Stars: ✭ 2,008 (+1040.91%)
Mutual labels: view
Osiris
An Electron based desktop application for generating components, building pages, and storing them in a UI library.
Stars: ✭ 175 (-0.57%)
Mutual labels: ui-components
Typingindicator
A replica of iMessage's typing indicator bubble with support for a variety of animations
Stars: ✭ 168 (-4.55%)
Mutual labels: ui-components
React Awesome Slider
React content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. 🖥️ 📱
Stars: ✭ 2,343 (+1231.25%)
Mutual labels: ui-components
Neversink Filter
This is a lootfilter for the game "Path of Exile". It hides low value items, uses a markup-scheme and sounds to highlight expensive gear and is based on economy data mining.
Stars: ✭ 2,164 (+1129.55%)
Mutual labels: filter
Extensible Effects
Extensible Effects: An Alternative to Monad Transformers
Stars: ✭ 167 (-5.11%)
Mutual labels: effects
Transitioner
A library for dynamic view-to-view transitions
Stars: ✭ 2,049 (+1064.2%)
Mutual labels: view
View Filters
At the beginning the only purpose was to blur all layers below. Now you can do more :
- Blur background views easily
- Create custom filters and apply them to views backgrounds
Screenshot
Usage
First add jitpack to your projects build.gradle file
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Then add the dependency in modules build.gradle file
dependencies {
compile 'com.github.mirrajabi:view-effects:e355a1bac4'
}
Just do the normal ui stuff
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/root_view">
<View
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_marginTop="100dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="10dp"
android:id="@+id/my_view"/>
</RelativeLayout>
Then in your code :
ViewFilter.getInstance(this)
//Use blur effect or implement your custom IRenderer
.setRenderer(new BlurRenderer(16))
.applyFilterOnView(findViewById(R.id.my_view),
findViewById(R.id.root_view));
You can also implement your own IRenderer and use it as the renderer. in some situations you might want the view background to handle it yourself
ViewFilter.getInstance(this)
.getFilteredBackgroundOfView(findViewById(R.id.my_view),
findViewById(R.id.root_view));
Any contributions are welcome
About me
My Website
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].