大佬教程收集整理的这篇文章主要介绍了android – OnLongClickListener不工作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
码:
gallery=(Gallery)findViewById(R.id.gall1); gallery.setAdapter(new ImageAdapter(MainActivity.this)); gallery.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick( AdapterView<?> parent,View v,int position,long id) { // TODO Auto-generated method stub final ImageView imageView = (ImageView) findViewById(R.id.image1); imageView.setImageresource(imagEIDs[position]); imageView.setLongClickable(true); imageView.setOnLongClickListener(new View.onLongClickListener(){ @Override public Boolean onLongClick(View v) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(),"Long Press work",Toast.LENGTH_SHORT).show(); return true; } }); imageView.setOnTouchListener(new View.onTouchListener() { @Override public Boolean onTouch(View v,MotionEvent event) { // TODO Auto-generated method stub layoutParams = (RelativeLayout.LayoutParams) imageView.getLayoutParams(); switch(event.getAction()) { case MotionEvent.ACTION_DOWN : { parms = (RelativeLayout.LayoutParams) imageView.getLayoutParams(); dx = event.getRawX() - parms.leftMargin; dy = event.getRawY() - parms.topMargin; } break; case MotionEvent.ACTION_MOVE : { x = event.getRawX(); y = event.getRawY(); parms.leftMargin = (int) (x-dX); parms.topMargin = (int) (y - dy); imageView.setLayoutParams(parms); } break; case MotionEvent.ACTION_UP : { } break; } return true; } }); } });
以上是大佬教程为你收集整理的android – OnLongClickListener不工作全部内容,希望文章能够帮你解决android – OnLongClickListener不工作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。