在一个活动中设置不同的视图

时间:2014-03-20 18:14:53

标签: android android-activity android-view

我已经创建了一个按钮,如果我点击它,将会启动以下内容:

public void onClick(View v) {
    // TODO Auto-generated method stub

    Crunch();
    tts.speak("Kurze Pause", TextToSpeech.QUEUE_ADD, null);     
    Unterarm();
            SitUp();

}

通过调用Crunch(),我想setContentView(R.layout.1),当它完成时我想通过调用Unterarm()将contentView更改为另一个布局。然后通过调用SitUp()来到另一个。

我怎样才能以最好的方式处理它?我已经创建了所有的布局和方法,但它没有工作。

2 个答案:

答案 0 :(得分:0)

你必须使用动画,这来自官方文档

http://developer.android.com/training/animation/crossfade.html

希望它有所帮助:)

答案 1 :(得分:0)

它不起作用,因为它将执行所有方法而它们之间没有任何延迟所以你会感觉到只有最后一个正在工作,如果最后一个正在恢复初始状态,你'我觉得什么都没发生。

我建议你将方法包装在asyncTask中,并在方法调用之间设置一些延迟。它应该是直截了当的。

相关问题