Skip to content

Motus is a library that allows you to have a background that moves slightly.

License

Notifications You must be signed in to change notification settings

edisonspencer/motus

Repository files navigation

Motus

Motus is a small library that allows you to have a background that moves slightly.

You can try out the sample application available in the Play Store

MotusDemo Screenshot

It can also be used in conjunction with Picasso!

Usage

For a working implementation of this project see the app/ folder.

For the source code see the motus/ folder.

Gradle

Modify the build.gradle file present in the root of your project so it looks like the following:

allprojects {
	repositories {
		// other repositories
		mavenCentral()
		maven {
			url 'https://oss.sonatype.org/content/groups/public'
		}
	}
}

Modify the build.gradle at module level, and add the following dependency:

compile 'cv.com.spencer:motus:1.0-SNAPSHOT'

Finally, you can use the widget through the layout:

<cv.com.spencer.motus.MotusImageView
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	android:src="@drawable/plate_blurred" />

Or code:

MotusImageView view = (MotusImageView) rootView.findViewById(R.id.view_id);

Customization

  • multiplier Enhance the image movement (default value is 3)

Don't forget that, in order to use the attributes in layout mode, you need to add a custom namespace, e.g.:

xmlns:motus="http://schemas.android.com/apk/cv.com.spencer.motus"

Warning

Note that this library was created in order to apply a slight movement to the background image. However, since you can set any value to the multiplier attribute, if you set it too high and your image is not that big, the content of the image might get rendered completely off screen.

Developed By

License

Copyright 2015 Edison Spencer

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.

About

Motus is a library that allows you to have a background that moves slightly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages