All Projects → wingjay → Blurimageview

wingjay / Blurimageview

Licence: apache-2.0
BlurImageView, you can load your image progressively like Medium does.First show user a blurry image, At the same time, load the real image, once loaded, replace the blurry one automatically

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Blurimageview

Reading Time
📚 Medium's like reading time estimation.
Stars: ✭ 746 (-44.08%)
Mutual labels:  medium
Chrome Medium Unlimited Reading
Chrome extension to remove Medium.com member-only article read limit. https://chrome.google.com/webstore/detail/mediumcom-unlimited-readi/keckgflodjmhejpbhfbfoioonoeeckng
Stars: ✭ 39 (-97.08%)
Mutual labels:  medium
Startup Matrix
Startup Matrix exported to CSV, JSON, Markdown and HTML formats. Credits to original article by Eric Stromberg.
Stars: ✭ 66 (-95.05%)
Mutual labels:  medium
Dante2
A complete rewrite of dante editor in draft-js
Stars: ✭ 890 (-33.28%)
Mutual labels:  medium
Clapsview
Implemented the functionality of Medium.com Claps. 👏
Stars: ✭ 29 (-97.83%)
Mutual labels:  medium
Polymer Quill
Polymer Quill Rich Text Editor
Stars: ✭ 48 (-96.4%)
Mutual labels:  medium
Mmra
Make Medium Readable Again — a browser extension
Stars: ✭ 625 (-53.15%)
Mutual labels:  medium
Medium Cli
Medium via CLI
Stars: ✭ 81 (-93.93%)
Mutual labels:  medium
Medium Clone
🎉 Mediumm WordPress theme, very inspired by medium.com
Stars: ✭ 29 (-97.83%)
Mutual labels:  medium
Share Selected Text
share selected text on twitter, buffer, and some others. Inspired by medium.com
Stars: ✭ 64 (-95.2%)
Mutual labels:  medium
Nuxt Project
Example Nuxt.JS project from my tutorial series on medium [Indonesian language 🇮🇩]
Stars: ✭ 17 (-98.73%)
Mutual labels:  medium
Medium Article
Repo for articles in my personal blog and Medium
Stars: ✭ 28 (-97.9%)
Mutual labels:  medium
Markdowntomedium
The easiest way to publish a Markdown post to Medium with syntax highlighted code snippets
Stars: ✭ 54 (-95.95%)
Mutual labels:  medium
Share This
Medium-like text selection sharing without dependencies
Stars: ✭ 787 (-41%)
Mutual labels:  medium
Awesome Sde Id Medium
😎 Daftar akun Medium.com keren dari para pegiat software engineering di Indonesia
Stars: ✭ 75 (-94.38%)
Mutual labels:  medium
Stories
Medium clone built with Ruby on Rails
Stars: ✭ 688 (-48.43%)
Mutual labels:  medium
Vue Image Loader
Vue progressive image loader plugin like Medium
Stars: ✭ 47 (-96.48%)
Mutual labels:  medium
Serverless Medium Text To Speech
🔊 Serverless-based, text-to-speech service for Medium articles
Stars: ✭ 90 (-93.25%)
Mutual labels:  medium
Jupyter to medium
Python package for publishing Jupyter Notebooks as Medium blogposts
Stars: ✭ 82 (-93.85%)
Mutual labels:  medium
Medium To Hugo
Medium stories exporter to markdown/hugo articles.
Stars: ✭ 64 (-95.2%)
Mutual labels:  medium

Android Arsenal

BlurImageView

BlurImageView For Android, you can load your image progressively like Medium.

How it works?

  1. First it will show user a blurry image;
  2. At the same time, it starts to load the real image;
  3. once loaded, replace the blurry one automatically.

Playable apk

You can Download sample apk and play on your phone. Try it!

Why I do this?

This lib is inspired by Medium and users love this way of loading pics, Because a beautiful Blurry pic is always better than a blank area or an ugly thumbnail.

How to get it?

Simply add the dependency

dependencies {
	compile 'com.wingjay:blurimageviewlib:2.0.1'
}

How to use it?

    BlurImageView blurImageView = (BlurImageView) findViewById(R.id.XXX);
    blurImageView.setBlurImageByUrl(blurImageUrl);

This will load and blur a image.

  BlurImageView fullBlurImageView = (BlurImageView) findViewById(R.id.XXX)
  fullBlurImageView.setFullImageByUrl(blurImageUrl, normalImageUrl);

This will load two images progressively.

  blurImageView.setBlurFactor(blurFactor);

This can set the factor of blurry, default 8 - 10.

  blurImageView.setFailDrawable(Drawable failDrawable);
  blurImageView.setDefaultDrawable(Drawable defaultDrawable);

Configure your own drawable for loading failure & default. Use null to remove them.

Related resource

Thanks for the algorithms: Stack Blur: http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html

Reach me - wingjay

Weibo: http://weibo.com/u/1625892654

Blog: http://wingjay.com/

GitHub: https://github.com/wingjay

Feel free to give me advices by <mailto:yinjiesh AT 126 DOT com>

Thanks!

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