我使用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();
}
}
}
答案 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);