新手上路 目前在嘗試觸摸事件的使用,創建了兩個圖片式的自定義view,使用了兩次onTouch方法,出現的問題是點擊螢屏任意位置后兩個圖片都會移動到點擊的位置,根據回傳值的不同,拖動的時候只會有一張圖片跟著滑鼠移動,嘗試了網上提供的不同方法還是沒有得到解決,先在把最早版本的代碼貼出來請各位大神指點
public class GameActivity extends Activity{
@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
FrameLayout frameLayout1 = findViewById(R.id.myView);//創建幀布局管理器
final RabbitView2 bear = new RabbitView2(GameActivity.this);
bear.setOnTouchListener(new View.OnTouchListener() { //添加觸摸事件監聽器
@Override
public boolean onTouch(View v, MotionEvent event) {
bear.bitmapX = event.getX(); //設定X坐標
bear.bitmapY = event.getY();
bear.invalidate();
return true;
}
});
frameLayout1.addView(bear); //添加到布局管理器
FrameLayout frameLayout2 = findViewById(R.id.myView);//創建幀布局管理器
final SheepView sheep = new SheepView(GameActivity.this);
sheep.setOnTouchListener(new View.OnTouchListener() { //添加觸摸事件監聽器
@Override
public boolean onTouch(View v, MotionEvent event) {
sheep.bitmapX = event.getX(); //設定顯示的X坐標
sheep.bitmapY = event.getY();
sheep.invalidate(); //重繪組件
return false;
}
});
frameLayout2.addView(sheep); //添加到布局管理器
}
}
uj5u.com熱心網友回復:
下面一個也是trueuj5u.com熱心網友回復:
回傳值嘗試過了,下面的也回傳true的時候圖片一就完全不動了uj5u.com熱心網友回復:
那說明你的圖片2大小有問題,完全遮擋了后面的控制元件轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/77150.html
標籤:Android
上一篇:window8下qt串口通信QserialPort,readyread()沒有效果,發送方發過來資料,readyread沒有反應
