All Projects → mirrajabi → View Effects

mirrajabi / View Effects

Licence: other
Apply custom effects on view backgrounds

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
Windowshowdemo
Android 弹窗案例总结(仿淘宝弹窗 咸鱼菜单 筛选列表)
Stars: ✭ 95 (-46.02%)
Mutual labels:  view, filter
Toucheffects
Android View点击特效TouchEffects,几行代码为所有控件添加点击效果
Stars: ✭ 167 (-5.11%)
Mutual labels:  view, effects
Meiwidgetview
🔥一款汇总了郭霖,鸿洋,以及自己平时收集的自定义控件集合库(小红书)
Stars: ✭ 2,060 (+1070.45%)
Mutual labels:  view
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
Youtubevideosample
YoutubeVideoSample
Stars: ✭ 176 (+0%)
Mutual labels:  view
Transitioner
A library for dynamic view-to-view transitions
Stars: ✭ 2,049 (+1064.2%)
Mutual labels:  view

View Filters

Android Arsenal 

CircleCI

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].