ripple view effect: how to create it in 9 easy steps

17
9 Step Guide To Create Ripple View Effect In Android By: Nine Hertz

Upload: nine-hertz

Post on 02-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

After the emergence of Lollipop, Ripple effect has become a trending concept in Android. Developers are highly adopting this trend to make their Android application more attract. Here is the complete guide on how to create Ripple view Effect, brought to you by Nine Hertz, a mobile app development company, with all the necessary coding steps and screenshots. To download the guide, visit http://goo.gl/SRAH6f

TRANSCRIPT

Page 1: Ripple View Effect: How to Create it in 9 Easy Steps

9 Step GuideTo Create

Ripple View EffectIn Android

By:

Nine Hertz

Page 2: Ripple View Effect: How to Create it in 9 Easy Steps

Google is regularly updating

its most popular mobile

operating system Android.

Last year, it released

Android Lollipop version with

lots of new features and tons

of APIs.

9 Step Guide To Create Ripple View Effect In Android

1

One of the primary changes in

Lollipop is the material design

which has completely changed

the look of android. This type

of design has given an entire

new design interface to

Android 5.0 and introduced

the new techniques of

customizing the applications.

However, each version of

Android is born with some

new and unique features, but

Lollipop came up with some

major advancements which

were never seen in Android’s

earlier versions

(Gingerbread, Froyo, Jelly

Bean, KitKat).

Introduction

Page 3: Ripple View Effect: How to Create it in 9 Easy Steps

2

9 Step Guide To Create Ripple View Effect In Android

The primary goal of material

design is to create an interface

that works on all mobile devices

and platforms. Material design

also allows the third party app

developers to develop their own

custom application with elegant

design effects.

Material design includes

various visual effects such as

shrinking, rolling or

expanding of UI elements on

touch, 3D appearance of

buttons, animated buttons,

shadow effects, etc.

These effects not only provide

the attractive look to

applications, but also creates a

better user experience.

Material Design Example

Goal Of Material Design

Page 4: Ripple View Effect: How to Create it in 9 Easy Steps

If you are using Lollipop version in your smartphone,

then you must have seen expanding or rolling effects

in buttons on touch events. These effects are called

Ripple Effects. It is the type of transition that

happens when a user interacts with buttons.

3

9 Step Guide To Create Ripple View Effect In Android

Ripple View Effect - Demo Link:

https://www.youtube.com/watch?v=LlKISmPb

mgw

Ripple Effect

Page 5: Ripple View Effect: How to Create it in 9 Easy Steps

As the emergence of material design in Android Lollipop, app

developers have started to implement the various design

effects in their Android applications. Among all the design

effects ripple view effect gives the most elegant and exclusive

look to an application. If you are also a mobile app developer

and want to make your Android application more attractive by

using ripple effect, then follow these 9 steps.

4

How to createRipple View Effect

9 Step Guide To Create Ripple View Effect In Android

Page 6: Ripple View Effect: How to Create it in 9 Easy Steps

5

9 Step Guide To Create Ripple View Effect In Android

Create a new Android project in Eclipse by clicking on

File > New > Android Application Project.

Step1

In this tutorial you will learn how ripple

effect can make your application

attractive and how to develop it.

Let’s get started

Page 7: Ripple View Effect: How to Create it in 9 Easy Steps

6

9 Step Guide To Create Ripple View Effect In Android

Set the below string values to file string.xml placed under

res > values. strings.xml

Step2

<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">RippleViewExample</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="click_me">Click Me</string></resources>

This file is used to save your time that could be consumed in hardcoded values. For example, let’s assume that a title string is used in every file of the application and after creating half of the files you want to make a slight change in title. Now, it will be very typical to make changes in all the files, but with String.xml file, the change needs to be done only at one place and that is in the xml file.

Page 8: Ripple View Effect: How to Create it in 9 Easy Steps

7

9 Step Guide To Create Ripple View Effect In Android

Now find the dimense.xml file located under

res > values, add the below values. dimens.xml

Step3

<resources> <!-- Default screen margins, per the Android Design guidelines.--> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen></resources>

This file is used to set the values of dimensions so that the application layout is adjusted automatically on each screen size. In this file you can specify various dimensions like padding, radius, width, text size etc.

To set the dimensions, there are many units available such as pt (point), in (inches), px (pixels) but the preferred unit is dp (density independent pixels) because dp adjust the layout of the application on the screen size of all densities.

Page 9: Ripple View Effect: How to Create it in 9 Easy Steps

8

9 Step Guide To Create Ripple View Effect In Android

To set the color and shape of buttons, set the below values in card_bk.xml file located under

res > drawable.cards_bk.xml

Step4

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="1.2dp"> <shape android:shape="rectangle" android:dither="true"> <corners android:radius="2.9dp"/> <solid android:color="#ccc" /> </shape> </item> <item android:bottom="1.6dp"> <shape android:shape="rectangle" android:dither="true"> <corners android:radius="3dp" /> <solid android:color="@android:color/white" /> </shape> </item></layer-list>

You can also choose different colors and shapes for buttons according to the background of your Android application.

Page 10: Ripple View Effect: How to Create it in 9 Easy Steps

9

9 Step Guide To Create Ripple View Effect In Android

Step5

Import the library RippleView in eclipse, which is located in the source code. It provides all the APIs that are necessary to create ripple effects in buttons.

Add this Ripple view library to your Android application by navigating Properties > Android > Add > RippleView. Click apply and then OK.

Step6

Page 11: Ripple View Effect: How to Create it in 9 Easy Steps

10

9 Step Guide To Create Ripple View Effect In Android

Now open the layout file (ripple_view.xml) & write the below code.

This will create a simple layout with RippleViewButton.

Step7

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ripple="http://schemas.android.com/apk/res/org.ninehertz.rippleview.sample" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#d2d2d2" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="org.ninehertz.rippleview.sample.RippleViewActivity" >

<org.ninehertz.rippleviewlib.RippleView android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@drawable/card_bk" android:gravity="center" android:padding="35dp" android:text="@string/click_me" android:textAppearance="?android:attr/textAppearanceMedium" ripple:alphaFactor="0.7" ripple:hover="true" ripple:rippleColor="#58FAAC" /></RelativeLayout>

Page 12: Ripple View Effect: How to Create it in 9 Easy Steps

package org.ninehertz.rippleview.sample;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Toast;

import org.ninehertz.rippleviewlib.RippleView;

public class RippleViewActivity extends Activity {

RippleView mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ripple_view); mButton = (RippleView) findViewById(R.id.btn); mButton.setOnClickListener(new View.OnClickListener() {

@Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "Ripples", Toast.LENGTH_LONG).show(); } }); } }

11

9 Step Guide To Create Ripple View Effect In Android

Make some changes in main activity class

(RippleViewActivity.java)

Step8

Page 13: Ripple View Effect: How to Create it in 9 Easy Steps

12

9 Step Guide To Create Ripple View Effect In Android

Run the project to see the ripple effect in button & you are good to go.

Now you will be able to see a button with ripple view effect.

Step9

Page 14: Ripple View Effect: How to Create it in 9 Easy Steps

13

9 Step Guide To Create Ripple View Effect In Android

Benefits of using Ripple Effects in your Android application

Gives the better usability and accessibility option

Provide new ways of user interaction that was not possible in older Android versions

Gives the opportunities to customize the applications

Can be easily created by any third party app developer

Compatible with multiple screen sizes Give a realistic and practical look to the buttons

Page 15: Ripple View Effect: How to Create it in 9 Easy Steps

14

9 Step Guide To Create Ripple View Effect In Android

Conclusion

This was a very simple

example of creating a button

with ripple view effect. You

can create any kind of ripple

effect in your application by

making some slight changes

in the code.

We believe this tutorial will

help you to successfully

create ripple effect in

Android. If you have any

query then feel free to

contact us on

[email protected]

It is not a very typical task as

you may think, just a little

study and efforts can open

the doors of success for

creating smartphone apps

with amazing ripple view

effects.

Ripple View Effect

Example

Page 16: Ripple View Effect: How to Create it in 9 Easy Steps

Did you like the tutorial ? Share it on social media.

15

Click on the social media buttons to share the guide.

Page 17: Ripple View Effect: How to Create it in 9 Easy Steps

This tutorial is brought to you by:

Nine Hertz

Skype : ninehertz Email : [email protected]

Website

http://theninehertz.com

USA

7278, East Galbraith Raod, Cincinnati, 45243,

Ohio, United States

Call us: +1-315-381-4100

USA

7278, East Galbraith Raod, Cincinnati, 45243,

Ohio, United States

Call us: +1-315-381-4100

India

44/8, Mansarovar,Jaipur.302020

Call us: +91-0141-2786973

India

44/8, Mansarovar,Jaipur.302020

Call us: +91-0141-2786973

Dubai

Apartment 1009,Yacht bay,

Behind JLT metro station,Dubai

Dubai

Apartment 1009,Yacht bay,

Behind JLT metro station,Dubai

Our Offices

© Nine Hertz 2015, A Mobile App development Company