【问题标题】:Adding an effect to a TextView向 TextView 添加效果
【发布时间】:2018-12-22 00:05:01
【问题描述】:

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

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

【问题讨论】:

    标签: android textview effect


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用将接收闪烁效果的 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();
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-29
        • 2011-08-25
        • 1970-01-01
        • 2013-03-08
        • 2013-12-24
        • 1970-01-01
        • 2016-03-02
        • 2012-06-06
        相关资源
        最近更新 更多