文章目录
  1. 1. 使用
  2. 2. 其他Api

一个可爱向的自定义控件

使用

  • JumpingBeans导入项目,因为使用了ValueAnimator,所以默认使用Android Api 11+。也已可以使用NineOldAndroids
  • 设置TextView动画
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // Append jumping dots
    final TextView textView1 = (TextView) findViewById(R.id.jumping_text_1);
    jumpingBeans1 = new JumpingBeans.Builder()
    .appendJumpingDots(textView1)
    .build();

    // Make the first word's letters jump
    final TextView textView2 = (TextView) findViewById(R.id.jumping_text_2);
    jumpingBeans2 = new JumpingBeans.Builder()
    .makeTextJump(textView2, 0, textView2.getText().toString().indexOf(' '))
    .build();

其他Api

  • setIsWave(false) 可以使跳动对象整个一起跳动
  • setLoopDuration(int) 可以设置动画的时间
  • setWavePerCharDaley(int) 单个动画之间的延迟
  • setAnimatedDutyCycle(float) 动画之间的暂停时间
文章目录
  1. 1. 使用
  2. 2. 其他Api