OnTouchScreen在android中不工作
我在android应用程序中遵循OnTouchListner的一个示例。我已经编写了以下代码。我正在为ontouchlistner执行一项活动,并创建一个toast for action移动,上下移动,但没有显示任何内容 以下是活动代码:OnTouchScreen在android中不工作,android,Android,我在android应用程序中遵循OnTouchListner的一个示例。我已经编写了以下代码。我正在为ontouchlistner执行一项活动,并创建一个toast for action移动,上下移动,但没有显示任何内容 以下是活动代码: public class GameActivity extends Activity implements OnTouchListener { @Override public void onCreate(Bundle savedInstan
public class GameActivity extends Activity
implements OnTouchListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Intent intent = getIntent();
setContentView(R.layout.layout_game);
//create grid view
splitImage();
GridView gridView = new GridView(this);
gridView = (GridView)findViewById(R.id.grid_view);
final ImageAdapter images = new ImageAdapter(this,chunkedImages);
final GridView gV = gridView;
gridView.setAdapter(images);
}
....
public boolean onTouch(View v, MotionEvent me) {
switch(me.getAction())
{
case MotionEvent.ACTION_DOWN :
Toast.makeText(GameActivity.this, "down" , Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_UP :
Toast.makeText(GameActivity.this, "up", Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_MOVE :
Toast.makeText(GameActivity.this, "move", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
}
您还需要将您的侦听器设置为某个对象。现在,它能够接收触摸事件,但不会 将以下行添加到onCreate()中:
您还需要将您的侦听器设置为某个对象。现在,它能够接收触摸事件,但不会 将以下行添加到onCreate()中:
gridView.setOnTouchListener(this);