Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
点击测验应用程序后的按钮动画(Android)_Android - Fatal编程技术网

点击测验应用程序后的按钮动画(Android)

点击测验应用程序后的按钮动画(Android),android,Android,我有一个测验应用程序。当有人单击“正确答案”时,按钮的颜色应该变为绿色,然后我想加载新问题(我在ListArray中有它)。重要的是:应用程序应该等到动画结束(此时所有按钮都被禁用),然后加载下一个问题 谁能告诉我怎么做 动画完成后,可以使用处理程序进行后期发布。如果你的动画是3秒,你会这样做 Handler mHandler = new Handler(); Runnable codeToRun = new Runnable() { @Override public void

我有一个测验应用程序。当有人单击“正确答案”时,按钮的颜色应该变为绿色,然后我想加载新问题(我在ListArray中有它)。重要的是:应用程序应该等到动画结束(此时所有按钮都被禁用),然后加载下一个问题


谁能告诉我怎么做

动画完成后,可以使用处理程序进行后期发布。如果你的动画是3秒,你会这样做

Handler mHandler = new Handler();
Runnable codeToRun = new Runnable() {
    @Override
    public void run() {
        loadNewQuestion();
    };
mHandler.postDelayed(codeToRun, 3000); //Runs the runnable on the UI thread after 3 sec
或者可以设置动画侦听器(处理程序更好)


可以在动画完成后使用处理程序进行后期处理。如果你的动画是3秒,你会这样做

Handler mHandler = new Handler();
Runnable codeToRun = new Runnable() {
    @Override
    public void run() {
        loadNewQuestion();
    };
mHandler.postDelayed(codeToRun, 3000); //Runs the runnable on the UI thread after 3 sec
或者可以设置动画侦听器(处理程序更好)


这比听起来要复杂得多。您需要在主(GUI)线程以外的线程上处理问题。请尝试阅读本教程以了解处理程序


这比听起来要复杂。您需要在主(GUI)线程以外的线程上处理问题。请尝试阅读本教程以了解处理程序