利用Android自定义View实现转盘旋转的效果
2010-05-31 14:27:00 来源:WEB开发网public void onClick(View v) {
panView.stopRotate();
}
});
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewAndButton();
}
}
package com.test.www;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Main extends Activity {
/** Called when the activity is first created. */
private void findViewAndButton(){
//自定义的View
final zhuanpanView panView=(zhuanpanView) this.findViewById(R.id.zhuanpanView);
//开始旋转的按钮
Button startButton=(Button) this.findViewById(R.id.startButton);
startButton.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
panView.startRotate();
}
});
//停止旋转的按钮
Button stopButton=(Button) this.findViewById(R.id.stopButton);
stopButton.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
panView.stopRotate();
}
});
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewAndButton();
}
}
这样就实现了可以控制旋转的转盘效果,修改onDraw函数可以实现更高级的动画效果。
更多精彩
赞助商链接