how to set vibrate animation and device vibration to edittext?
What i want : I want to create a edit text that will vibrate if given input is empty or invalid.
Example : In login screen the password edit text is empty or invalid, than edit text will vibrate at the same time my android device need to vibrate for some time how to create that it?
thanks in advance
android animation android-edittext vibrate
|
show 9 more comments
What i want : I want to create a edit text that will vibrate if given input is empty or invalid.
Example : In login screen the password edit text is empty or invalid, than edit text will vibrate at the same time my android device need to vibrate for some time how to create that it?
thanks in advance
android animation android-edittext vibrate
what have you tried so far?
– V-rund Puro-hit
Nov 13 '18 at 7:03
what is a problem for you: to check if edittext is empty, or to vibrate
– Vladyslav Matviienko
Nov 13 '18 at 7:03
i tried to set the edittext vibrate and got it. now need to set the android device vibration
– Agilanbu
Nov 13 '18 at 7:05
if my edittext is empty i need to set android device vibrate and edittext vibrate @VladyslavMatviienko
– Agilanbu
Nov 13 '18 at 7:08
try searching on google before asking question stackoverflow.com/a/13950364/5148289
– V-rund Puro-hit
Nov 13 '18 at 7:10
|
show 9 more comments
What i want : I want to create a edit text that will vibrate if given input is empty or invalid.
Example : In login screen the password edit text is empty or invalid, than edit text will vibrate at the same time my android device need to vibrate for some time how to create that it?
thanks in advance
android animation android-edittext vibrate
What i want : I want to create a edit text that will vibrate if given input is empty or invalid.
Example : In login screen the password edit text is empty or invalid, than edit text will vibrate at the same time my android device need to vibrate for some time how to create that it?
thanks in advance
android animation android-edittext vibrate
android animation android-edittext vibrate
edited Nov 13 '18 at 11:01
Fantômas
32.6k156388
32.6k156388
asked Nov 13 '18 at 6:59
AgilanbuAgilanbu
1,3451419
1,3451419
what have you tried so far?
– V-rund Puro-hit
Nov 13 '18 at 7:03
what is a problem for you: to check if edittext is empty, or to vibrate
– Vladyslav Matviienko
Nov 13 '18 at 7:03
i tried to set the edittext vibrate and got it. now need to set the android device vibration
– Agilanbu
Nov 13 '18 at 7:05
if my edittext is empty i need to set android device vibrate and edittext vibrate @VladyslavMatviienko
– Agilanbu
Nov 13 '18 at 7:08
try searching on google before asking question stackoverflow.com/a/13950364/5148289
– V-rund Puro-hit
Nov 13 '18 at 7:10
|
show 9 more comments
what have you tried so far?
– V-rund Puro-hit
Nov 13 '18 at 7:03
what is a problem for you: to check if edittext is empty, or to vibrate
– Vladyslav Matviienko
Nov 13 '18 at 7:03
i tried to set the edittext vibrate and got it. now need to set the android device vibration
– Agilanbu
Nov 13 '18 at 7:05
if my edittext is empty i need to set android device vibrate and edittext vibrate @VladyslavMatviienko
– Agilanbu
Nov 13 '18 at 7:08
try searching on google before asking question stackoverflow.com/a/13950364/5148289
– V-rund Puro-hit
Nov 13 '18 at 7:10
what have you tried so far?
– V-rund Puro-hit
Nov 13 '18 at 7:03
what have you tried so far?
– V-rund Puro-hit
Nov 13 '18 at 7:03
what is a problem for you: to check if edittext is empty, or to vibrate
– Vladyslav Matviienko
Nov 13 '18 at 7:03
what is a problem for you: to check if edittext is empty, or to vibrate
– Vladyslav Matviienko
Nov 13 '18 at 7:03
i tried to set the edittext vibrate and got it. now need to set the android device vibration
– Agilanbu
Nov 13 '18 at 7:05
i tried to set the edittext vibrate and got it. now need to set the android device vibration
– Agilanbu
Nov 13 '18 at 7:05
if my edittext is empty i need to set android device vibrate and edittext vibrate @VladyslavMatviienko
– Agilanbu
Nov 13 '18 at 7:08
if my edittext is empty i need to set android device vibrate and edittext vibrate @VladyslavMatviienko
– Agilanbu
Nov 13 '18 at 7:08
try searching on google before asking question stackoverflow.com/a/13950364/5148289
– V-rund Puro-hit
Nov 13 '18 at 7:10
try searching on google before asking question stackoverflow.com/a/13950364/5148289
– V-rund Puro-hit
Nov 13 '18 at 7:10
|
show 9 more comments
2 Answers
2
active
oldest
votes
Alright here is what you need..
Vibrate Animation
put these two xml files inside res/anim
folder
vibrate.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle_5" />
cycle_5.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />
Vibrating Phone
use these method to vibrate your phone for 500 milliseconds
public void shakeItBaby()
int DURATION = 500; // you can change this according to your need
if (Build.VERSION.SDK_INT >= 26)
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(DURATION, VibrationEffect.DEFAULT_AMPLITUDE));
else
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(DURATION);
and don't forget to put permission in menifest
<uses-permission android:name="android.permission.VIBRATE" />
Putting all together
now use them both wile validating your EditText
Animation vibrate = AnimationUtils.loadAnimation(this, R.anim.vibrate);
if (paytm_amt.getText().toString().trim().isEmpty())
paytm_num.setError("Please Enter PayTM Number");
paytm_num.startAnimation(vibrate);
shakeItBaby();
else
// do something
Happy Coding..
add a comment |
Components
EditText mPassword = findViewById(R.id.edtPassword);
Button mLogin = findViewById(R.id.btnLogin);
Android Device Vibration
private void AndroidDeviceVibrate() // Android Device Vibration
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 500 milliseconds only
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
else
v.vibrate(500); // deprecated in API 26
Edit text vibrate Animation
public TranslateAnimation VibrateError() // Edit text vibrate Animation
TranslateAnimation vibrate = new TranslateAnimation(0, 10, 0, 0);
vibrate.setDuration(600);
vibrate.setInterpolator(new CycleInterpolator(8));
return vibrate;
Finally,
mLogin.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
String strPass = mPassword.getText().toString();
if (TextUtils.isEmpty(strPass))
AndroidDeviceVibrate(); // Android Device Vibrate
mPassword.startAnimation(VibrateError()); // Edit text vibrate Animation
);
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53275469%2fhow-to-set-vibrate-animation-and-device-vibration-to-edittext%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Alright here is what you need..
Vibrate Animation
put these two xml files inside res/anim
folder
vibrate.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle_5" />
cycle_5.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />
Vibrating Phone
use these method to vibrate your phone for 500 milliseconds
public void shakeItBaby()
int DURATION = 500; // you can change this according to your need
if (Build.VERSION.SDK_INT >= 26)
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(DURATION, VibrationEffect.DEFAULT_AMPLITUDE));
else
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(DURATION);
and don't forget to put permission in menifest
<uses-permission android:name="android.permission.VIBRATE" />
Putting all together
now use them both wile validating your EditText
Animation vibrate = AnimationUtils.loadAnimation(this, R.anim.vibrate);
if (paytm_amt.getText().toString().trim().isEmpty())
paytm_num.setError("Please Enter PayTM Number");
paytm_num.startAnimation(vibrate);
shakeItBaby();
else
// do something
Happy Coding..
add a comment |
Alright here is what you need..
Vibrate Animation
put these two xml files inside res/anim
folder
vibrate.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle_5" />
cycle_5.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />
Vibrating Phone
use these method to vibrate your phone for 500 milliseconds
public void shakeItBaby()
int DURATION = 500; // you can change this according to your need
if (Build.VERSION.SDK_INT >= 26)
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(DURATION, VibrationEffect.DEFAULT_AMPLITUDE));
else
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(DURATION);
and don't forget to put permission in menifest
<uses-permission android:name="android.permission.VIBRATE" />
Putting all together
now use them both wile validating your EditText
Animation vibrate = AnimationUtils.loadAnimation(this, R.anim.vibrate);
if (paytm_amt.getText().toString().trim().isEmpty())
paytm_num.setError("Please Enter PayTM Number");
paytm_num.startAnimation(vibrate);
shakeItBaby();
else
// do something
Happy Coding..
add a comment |
Alright here is what you need..
Vibrate Animation
put these two xml files inside res/anim
folder
vibrate.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle_5" />
cycle_5.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />
Vibrating Phone
use these method to vibrate your phone for 500 milliseconds
public void shakeItBaby()
int DURATION = 500; // you can change this according to your need
if (Build.VERSION.SDK_INT >= 26)
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(DURATION, VibrationEffect.DEFAULT_AMPLITUDE));
else
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(DURATION);
and don't forget to put permission in menifest
<uses-permission android:name="android.permission.VIBRATE" />
Putting all together
now use them both wile validating your EditText
Animation vibrate = AnimationUtils.loadAnimation(this, R.anim.vibrate);
if (paytm_amt.getText().toString().trim().isEmpty())
paytm_num.setError("Please Enter PayTM Number");
paytm_num.startAnimation(vibrate);
shakeItBaby();
else
// do something
Happy Coding..
Alright here is what you need..
Vibrate Animation
put these two xml files inside res/anim
folder
vibrate.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle_5" />
cycle_5.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />
Vibrating Phone
use these method to vibrate your phone for 500 milliseconds
public void shakeItBaby()
int DURATION = 500; // you can change this according to your need
if (Build.VERSION.SDK_INT >= 26)
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(DURATION, VibrationEffect.DEFAULT_AMPLITUDE));
else
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(DURATION);
and don't forget to put permission in menifest
<uses-permission android:name="android.permission.VIBRATE" />
Putting all together
now use them both wile validating your EditText
Animation vibrate = AnimationUtils.loadAnimation(this, R.anim.vibrate);
if (paytm_amt.getText().toString().trim().isEmpty())
paytm_num.setError("Please Enter PayTM Number");
paytm_num.startAnimation(vibrate);
shakeItBaby();
else
// do something
Happy Coding..
answered Nov 13 '18 at 8:36
V-rund Puro-hitV-rund Puro-hit
3,99082045
3,99082045
add a comment |
add a comment |
Components
EditText mPassword = findViewById(R.id.edtPassword);
Button mLogin = findViewById(R.id.btnLogin);
Android Device Vibration
private void AndroidDeviceVibrate() // Android Device Vibration
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 500 milliseconds only
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
else
v.vibrate(500); // deprecated in API 26
Edit text vibrate Animation
public TranslateAnimation VibrateError() // Edit text vibrate Animation
TranslateAnimation vibrate = new TranslateAnimation(0, 10, 0, 0);
vibrate.setDuration(600);
vibrate.setInterpolator(new CycleInterpolator(8));
return vibrate;
Finally,
mLogin.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
String strPass = mPassword.getText().toString();
if (TextUtils.isEmpty(strPass))
AndroidDeviceVibrate(); // Android Device Vibrate
mPassword.startAnimation(VibrateError()); // Edit text vibrate Animation
);
add a comment |
Components
EditText mPassword = findViewById(R.id.edtPassword);
Button mLogin = findViewById(R.id.btnLogin);
Android Device Vibration
private void AndroidDeviceVibrate() // Android Device Vibration
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 500 milliseconds only
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
else
v.vibrate(500); // deprecated in API 26
Edit text vibrate Animation
public TranslateAnimation VibrateError() // Edit text vibrate Animation
TranslateAnimation vibrate = new TranslateAnimation(0, 10, 0, 0);
vibrate.setDuration(600);
vibrate.setInterpolator(new CycleInterpolator(8));
return vibrate;
Finally,
mLogin.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
String strPass = mPassword.getText().toString();
if (TextUtils.isEmpty(strPass))
AndroidDeviceVibrate(); // Android Device Vibrate
mPassword.startAnimation(VibrateError()); // Edit text vibrate Animation
);
add a comment |
Components
EditText mPassword = findViewById(R.id.edtPassword);
Button mLogin = findViewById(R.id.btnLogin);
Android Device Vibration
private void AndroidDeviceVibrate() // Android Device Vibration
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 500 milliseconds only
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
else
v.vibrate(500); // deprecated in API 26
Edit text vibrate Animation
public TranslateAnimation VibrateError() // Edit text vibrate Animation
TranslateAnimation vibrate = new TranslateAnimation(0, 10, 0, 0);
vibrate.setDuration(600);
vibrate.setInterpolator(new CycleInterpolator(8));
return vibrate;
Finally,
mLogin.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
String strPass = mPassword.getText().toString();
if (TextUtils.isEmpty(strPass))
AndroidDeviceVibrate(); // Android Device Vibrate
mPassword.startAnimation(VibrateError()); // Edit text vibrate Animation
);
Components
EditText mPassword = findViewById(R.id.edtPassword);
Button mLogin = findViewById(R.id.btnLogin);
Android Device Vibration
private void AndroidDeviceVibrate() // Android Device Vibration
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 500 milliseconds only
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
else
v.vibrate(500); // deprecated in API 26
Edit text vibrate Animation
public TranslateAnimation VibrateError() // Edit text vibrate Animation
TranslateAnimation vibrate = new TranslateAnimation(0, 10, 0, 0);
vibrate.setDuration(600);
vibrate.setInterpolator(new CycleInterpolator(8));
return vibrate;
Finally,
mLogin.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
String strPass = mPassword.getText().toString();
if (TextUtils.isEmpty(strPass))
AndroidDeviceVibrate(); // Android Device Vibrate
mPassword.startAnimation(VibrateError()); // Edit text vibrate Animation
);
answered Nov 14 '18 at 10:39
AgilanbuAgilanbu
1,3451419
1,3451419
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53275469%2fhow-to-set-vibrate-animation-and-device-vibration-to-edittext%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
what have you tried so far?
– V-rund Puro-hit
Nov 13 '18 at 7:03
what is a problem for you: to check if edittext is empty, or to vibrate
– Vladyslav Matviienko
Nov 13 '18 at 7:03
i tried to set the edittext vibrate and got it. now need to set the android device vibration
– Agilanbu
Nov 13 '18 at 7:05
if my edittext is empty i need to set android device vibrate and edittext vibrate @VladyslavMatviienko
– Agilanbu
Nov 13 '18 at 7:08
try searching on google before asking question stackoverflow.com/a/13950364/5148289
– V-rund Puro-hit
Nov 13 '18 at 7:10