当活动启动android时,将切换按钮设置为ON状态

时间:2015-04-16 06:16:01

标签: android eclipse

我使用toogle按钮启动和停止运行一个非常正常的对象,我需要做的就是在活动开始时将toogle状态设置为ON。

这是我的代码:

private void animationFart() {
    ImageView imageanimate = (ImageView) findViewById(R.id.imageView1);
    imageanimate.setBackgroundResource(R.drawable.ball_animation);
    animation = (AnimationDrawable) imageanimate.getDrawable();
    if (animation.isRunning()) {
        animation.stop();
    }
    animation.start();
}

public void onToggleClicked(View view) {
    // Is the toggle on?
    boolean on = ((ToggleButton) view).isChecked();
    if (on) {
        // Enable vibrate
        animationFart();
    } 
    else {
        // Disable vibrate
        if (animation.isRunning()) {
            animation.stop();
        }
    }
}

2 个答案:

答案 0 :(得分:1)

onCreate() Activity投放<{p>}中

    start= (ToggleButton) findViewById(R.id.switch1);       
    start.toggle();
     // Enable vibrate
    animationFart(); // Start the Animation as Activity starts

toggle()
  

将视图的已检查状态更改为其当前的反转   状态

默认情况下,ToggleButton将处于关闭状态。因此,您只需切换它。

或者您可以使用toggleButton.setChecked(true);

答案 1 :(得分:0)

在活动开始后使用此功能

toggleButton.setChecked(true);