向TextView添加效果



在Android中是否可以为TextView添加效果。

假设我有一个TextView,我在其中添加点,效果是当添加点时,TextView会在一秒钟内变大,或者做一些用户会注意到他已经取得了成就的事情。

创建一个布局,其中TextView将接收闪烁效果,Button将启动闪烁效果-

activity_main.xml
------------------------------------------------------------------------------
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Blink Effect with SSaurel "
android:textSize="22sp"
android:layout_centerInParent="true"
android:id="@+id/txt"
/>
<Button
android:text="Blink Effect !"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:layout_below="@id/txt"
android:layout_marginTop="50dp"
android:layout_centerHorizontal="true"/

MainActivity
--------------------------------------------------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt = (TextView) findViewById(R.id.txt);
blinkBtn = (Button) findViewById(R.id.btn);
blinkBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
manageEffect();
}
});
}
private void manageEffect() {
ObjectAnimator anim = ObjectAnimator.ofInt(txt, "backgroundColor", Color.WHITE, Color.RED,
Color.WHITE);
anim.setDuration(1500);
anim.setEvaluator(new ArgbEvaluator());
anim.setRepeatMode(Animation.REVERSE);
anim.setRepeatCount(Animation.INFINITE);
anim.start();
}

是的,这是可能的。如果您有一个向文本视图添加点的按钮,则为该按钮(或任何其他布局元素(设置onclick函数有关动画,请查看此处和此处的链接

最新更新