Android-如何使图像的动画每隔一定间隔发生一次?

斯泰西

我正在上一门有关Android编程的Coursera课程。这是我正在尝试做的事的说明...

滑动和淡入淡出间隔

这是我到目前为止的代码...

XML:

<Button
        android:id="@+id/startbutton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/leftfoot"
        android:layout_alignRight="@+id/leftfoot"
        android:onClick="startRhythmandAnimation"
        android:text="@string/start_button" />

Java的:

public class Assignment3MainActivity extends Activity {

private View mMileTimeGoal;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_assignment3_main);
    mMileTimeGoal = findViewById(R.id.miletimegoal);
}

public void startRhythmandAnimation () {
    String MileTime = mMileTimeGoal.getContext().toString();
    String[] time_array = MileTime.split(":");
    int hours = Integer.parseInt(time_array[0]);
    int minutes = Integer.parseInt(time_array[1]);
    int seconds = Integer.parseInt(time_array[2]);
    int duration = 3600 * hours + 60 * minutes + seconds;
    int steps_per_second = 3;

    int running_rate = duration * steps_per_second;

    View rightfoot = findViewById(R.id.rightfoot);
    View leftfoot = findViewById(R.id.leftfoot);

    rightfoot.setVisibility(View.VISIBLE);
    Animation anim = AnimationUtils.makeInChildBottomAnimation(this);
    rightfoot.startAnimation(anim);

    leftfoot.setVisibility(View.VISIBLE);
    leftfoot.startAnimation(anim);
}

关于如何形成可以使我的右脚视图和左脚视图滑动和褪色的算法的任何想法?

我应该使用while循环启动某种类型的计时器吗?

尼克·卡多佐(Nick Cardoso)

活动

private Handler mHandler;    
private long mInterval = 1000;
private View mLeftfoot;
private Animation mFootAnim;

public void onCreate(Bundle bundle) {
   ...
   mHandler = new Handler(); //.os package class when importing
   mLeftfoot = findViewById(R.id.leftfoot);
   mFootAnim = AnimationUtils.loadAnimation(this, R.anim.foot);
   stepRecursive();
}

private void stepRecursive() {
    mHandler.postDelayed(new Runnable() {
        @Override
        public void run() {
            mLeftFoot.startAnimation(mFootAnim );
            stepRecursive();
        }
    }, mInterval);
}

/res/anim/foot.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromYDelta="0" android:toYDelta="-15" android:duration="400"/>
    <alpha android:fromAlpha="1.0" android:toAlpha="0" android:duration="400" />
</set>

多数民众赞成在我的头顶上(因此未经测试),但应该足以使您朝正确的方向前进

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android-如何使图像的动画每隔一定间隔发生一次?

来自分类Dev

Android:如何每隔10秒通过服务发送一次HTTP请求

来自分类Dev

Android如何每隔N小时调用一次方法<<<<<<<<<<<

来自分类Dev

Android如何每隔X小时或每分钟执行一次方法

来自分类Dev

Android:如何每隔10秒通过服务发送一次HTTP请求

来自分类Dev

Android如何每隔X小时或每分钟执行一次方法

来自分类Dev

Android动画图像视图第一次旋转然后淡出飞溅

来自分类Dev

android-对象动画-如何使动画顺序播放而不是一次播放

来自分类Dev

每隔一分钟执行一次功能android / kotlin

来自分类Dev

每秒发生一次Android Fire事件

来自分类Dev

Android片段动画第一次卡住

来自分类Dev

android一次两个动画

来自分类Dev

Android:ImageView旋转动画仅工作一次

来自分类Dev

如何在每次应用程序运行(Android)时只显示一次动画?

来自分类Dev

Android手电筒应用程序每隔一次启动就会崩溃

来自分类Dev

一次加载后未显示Android Webview图像

来自分类Dev

如何在Android中仅显示一次滑动图像

来自分类Dev

一次单击一次使用android和wamp服务器时,发生了多个行插入

来自分类Dev

Android如何每秒运行一次AsyncTask?

来自分类Dev

Android:如何每秒重复一次吐司

来自分类Dev

Android-如何跳过第一次活动

来自分类Dev

Android:如何每秒重复一次吐司

来自分类Dev

如何仅使用Android服务一次调用函数?

来自分类Dev

如何使弹出窗口每隔一定时间只出现一次

来自分类Dev

片段内的文本发生更改后,Android调用函数将执行一次

来自分类Dev

科尔多瓦(离子):启动画面只能在Android上运行一次

来自分类Dev

Android:ShowCase View仅显示一次并重复动画

来自分类Dev

动画在Android中无法正常运行(仅执行一次)

来自分类Dev

Android-设置边距动画/一次更改多个视图的位置

Related 相关文章

  1. 1

    Android-如何使图像的动画每隔一定间隔发生一次?

  2. 2

    Android:如何每隔10秒通过服务发送一次HTTP请求

  3. 3

    Android如何每隔N小时调用一次方法<<<<<<<<<<<

  4. 4

    Android如何每隔X小时或每分钟执行一次方法

  5. 5

    Android:如何每隔10秒通过服务发送一次HTTP请求

  6. 6

    Android如何每隔X小时或每分钟执行一次方法

  7. 7

    Android动画图像视图第一次旋转然后淡出飞溅

  8. 8

    android-对象动画-如何使动画顺序播放而不是一次播放

  9. 9

    每隔一分钟执行一次功能android / kotlin

  10. 10

    每秒发生一次Android Fire事件

  11. 11

    Android片段动画第一次卡住

  12. 12

    android一次两个动画

  13. 13

    Android:ImageView旋转动画仅工作一次

  14. 14

    如何在每次应用程序运行(Android)时只显示一次动画?

  15. 15

    Android手电筒应用程序每隔一次启动就会崩溃

  16. 16

    一次加载后未显示Android Webview图像

  17. 17

    如何在Android中仅显示一次滑动图像

  18. 18

    一次单击一次使用android和wamp服务器时,发生了多个行插入

  19. 19

    Android如何每秒运行一次AsyncTask?

  20. 20

    Android:如何每秒重复一次吐司

  21. 21

    Android-如何跳过第一次活动

  22. 22

    Android:如何每秒重复一次吐司

  23. 23

    如何仅使用Android服务一次调用函数?

  24. 24

    如何使弹出窗口每隔一定时间只出现一次

  25. 25

    片段内的文本发生更改后,Android调用函数将执行一次

  26. 26

    科尔多瓦(离子):启动画面只能在Android上运行一次

  27. 27

    Android:ShowCase View仅显示一次并重复动画

  28. 28

    动画在Android中无法正常运行(仅执行一次)

  29. 29

    Android-设置边距动画/一次更改多个视图的位置

热门标签

归档