2012-08-11 3 views
0

안드로이드 응용 프로그램에서 OnTouchListner에 대한 예제를 따라했습니다. 나는 다음 코드를 작성했다. 나는 ontouchlistner을위한 활동을 implemneting하고 여기 안드로이드에서 작동하지 않는 OnTouchScreen

이 활동 코드입니다 ... 최대, 액션 이동을 위해 축배를 생성하고 아래로하지만 아무것도 표시되지 오전 : 당신은 또한 당신을 설정해야

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; 
} 

} 

답변

3

청취자에게 뭔가를. 지금은 터치 이벤트를 수신 할 수는 있지만 그렇지는 않습니다.

은에서 onCreate()에 다음 줄을 추가합니다 :

gridView.setOnTouchListener(this); 
+0

덕분에 지금은 작업을 .... – karan421

관련 문제