Android 工作室中的按钮动画
Button animation in Android studio
image
如何在 Android studio 中获得这种动画。
我正在创建一个测验应用程序。我希望用户单击一个按钮并让代码检查答案,然后像视频中那样更改按钮动画。
Create a file in res folder with name alpha_animation
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromAlpha="1"
android:toAlpha="0.05"
android:repeatCount="5"
android:repeatMode="reverse"
/>
now write this in you activity
private Button mButton;
private Animation mAlphaAnimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Get the application context
mContext = getApplicationContext();
mActivity = MainActivity.this;
mButton = (Button) findViewById(R.id.btn);
mAlphaAnimation = AnimationUtils.loadAnimation(mContext,R.anim.alpha_animation);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Start the blink animation (fade in and fade out animation)
mButton.startAnimation(mAlphaAnimation);
}
});
}
image 如何在 Android studio 中获得这种动画。 我正在创建一个测验应用程序。我希望用户单击一个按钮并让代码检查答案,然后像视频中那样更改按钮动画。
Create a file in res folder with name
alpha_animation
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromAlpha="1"
android:toAlpha="0.05"
android:repeatCount="5"
android:repeatMode="reverse"
/>
now write this in you activity
private Button mButton;
private Animation mAlphaAnimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Get the application context
mContext = getApplicationContext();
mActivity = MainActivity.this;
mButton = (Button) findViewById(R.id.btn);
mAlphaAnimation = AnimationUtils.loadAnimation(mContext,R.anim.alpha_animation);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Start the blink animation (fade in and fade out animation)
mButton.startAnimation(mAlphaAnimation);
}
});
}