我有一個Imagebutton和ActionDOWN上的setColorFilter,但如果用戶將手指從ImageButton上移開,它仍然適用於setColorFilter。如何檢測手指何時滑出ImageButton?
問:
當手指滑落如何檢測?然後我可以應用setColorFilter(null);
ImageButton i1 =(ImageButton)v.findViewById(R.id.imageButton1); i1.setOnTouchListener(新OnTouchListener(){
@Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub ImageButton button = (ImageButton)v; String principal = "principal"; if (event.getAction() == MotionEvent.ACTION_DOWN) { button.setColorFilter(0x8066bbdd); return true; } else if (event.getAction() == MotionEvent.ACTION_UP) { button.setColorFilter(null); Intent i = new Intent(getActivity(), SubView.class); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); i.putExtra("query", principal); startActivity(i); return true; } return false; } });
對不起。你是什麼意思「滑落」? – 2013-01-19 13:35:21