1
我的問題是,我不知道如何更改畫布的位置,可點擊 我的按鈕,它位於主要活動中,而不是surfaceview,因此工作的代碼應該在surfaceview上,已經得到了如何使用surfaceview canvas drawable連接按鈕操作?
public class JumpOnClick extends Activity implements OnClickListener{
DrawingSurface ds;
FrameLayout frm;
Button btnC;
int color=0xfff00000;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ds=new DrawingSurface(this);
setContentView(R.layout.activity_jump_on_click);
frm=(FrameLayout)findViewById(R.id.frameLayout);
frm.addView(ds);
btnC=(Button)findViewById(R.id.buttonColor);
btnC.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// how to connect actions in here for my sprites on my surfaceview
// for example AnimatedSprite a = new AnimatedSprite();
// if(b == null)
//b=BitmapFactory.decodeStream(res.openRawResource(R.drawable.explosion));
// a.Initialize(b, 120, 159, 7, 20, true);
// mSprites.add(a);
}
}
謝謝我會嘗試 –
這沒什麼...... –
你好我已經實現了X和Y變量作爲靜態浮動X = 200;靜態浮動Y = 400;看來你的解決方案不適用於我的onclick按鈕。我已經實現了觸摸我的surfaceview和工作正常,但我的主要活動按鈕沒有,必須有辦法引用我的x和y變量 –