我正在制作一个应用程序,我需要在网格视图中交换图像。这里是代码... 我怎么能实现交换:上触摸它给作为敬酒下来的图象并去除使用OnTouchListener在网格视图中交换图像
活动
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);
gridView.setOnTouchListener(this);
}
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;
}
}
的fingure放弃。但如何交换图像我无法理解。
什么数据类型是'chunkedImages'? – Sam 2012-08-12 19:05:13
位图的ArrayList – karan421 2012-08-12 19:15:26
这里是一个现有的答案,可以帮助你: http://stackoverflow.com/questions/6201884/how-can-i-change-image-on-gridview-runtime?answertab=votes#tab -top – 2012-08-12 19:29:08