arf, thanks for your help, but for such a "basic" feature, it seems really complicated... :'(
On 28 nov, 16:06, Kostya Vasilyev <kmans...@gmail.com> wrote: > You may want to look at the framework sources for this: > > http://www.grepcode.com/file/repository.grepcode.com/java/ext/com.goo... > > 28 ноября 2011 г. 18:55 пользователь ColletJb <collet...@gmail.com> написал: > > > > > > > > > could be an idea, I ve found on the web a tuto explaining how to > > manage multi-touch event with an image (in order to zoom it), but not > > with 2 or more sub-views... > > > i would then have to calculate the place on the screen of both buttons > > and calculate if the pointer is in one of them. Is this a good > > approach ? > > > On 28 nov, 15:28, Kostya Vasilyev <kmans...@gmail.com> wrote: > > > What about a transparent view that covers the entire activity? > > > > 28 ноября 2011 г. 18:21 пользователь niko20 <nikolatesl...@yahoo.com > > >написал: > > > > > Unfortunately Android's multitouch design is completely idiotic and > > > > does not allow multitouch events to go to two different views at the > > > > same time. You can only capture multitouch on *one* view. > > > > > I guess in Android 3.2 they now allow multitouch to go the multiple > > > > views. But I have not tested it. > > > > > Whoever thought of the one view thing is a moron, period. It should > > > > have just worked. But noooooo. We are Google we do everything the hard > > > > way. > > > > > -niko > > > > > On Nov 28, 8:13 am, ColletJb <collet...@gmail.com> wrote: > > > > > Hi, > > > > > > I'm facing an very simple (and stupid) issue and I hope someone will > > > > > be able to provide me an explanation... > > > > > > I'm trying to develop an Activity with 2 buttons (let's call them > > btnA > > > > > and btnB), they are in my xml layout. My goal is to be able to handle > > > > > click on both button (easy), even on the same time with multi-touch. > > > > > > First, I retrieve them on the onCreate method and I set them the > > > > > OnTouchListener to this (my Activity implements OnTouchListener): > > > > > > @Override > > > > > public void onCreate(Bundle savedInstanceState) { > > > > > super.onCreate(savedInstanceState); > > > > > setContentView(R.layout.main); > > > > > > this.btnA = (ImageButton) > > this.findViewById(R.id.btnA); > > > > > this.btnB = (ImageButton) > > this.findViewById(R.id.btnB); > > > > > > this.btnA.setOnTouchListener(this); > > > > > this.btnB.setOnTouchListener(this); > > > > > } > > > > > > I did override the onTouch method that way : > > > > > @Override > > > > > public boolean onTouch(View v, MotionEvent event) { > > > > > int action = event.getAction() & > > MotionEvent.ACTION_MASK; > > > > > if(v.equals((View)this.btnA)){ > > > > > if(action == MotionEvent.ACTION_DOWN){ > > > > > updateAState(true); > > > > > }else if(action == MotionEvent.ACTION_UP){ > > > > > updateAState(false); > > > > > } > > > > > }else if(v.equals((View)this.btnB)){ > > > > > if(action == MotionEvent.ACTION_DOWN){ > > > > > updateBState(true); > > > > > }else if(action == MotionEvent.ACTION_UP){ > > > > > updateBState(false); > > > > > } > > > > > } > > > > > return true; > > > > > } > > > > > > With this implementation, I can capture the DOWN and UP event on both > > > > > buttons, but not with multi-touch (ex: btnA DOWN, btnB DOWN, btnB UP, > > > > > btnB DOWN, btnB UP, btnA UP). > > > > > > Who can tell me how I can fix my onTouch method to support such > > > > > feature ? > > > > > > Thanks a lot. > > > > > -- > > > > You received this message because you are subscribed to the Google > > > > Groups "Android Developers" group. > > > > To post to this group, send email to > > android-developers@googlegroups.com > > > > To unsubscribe from this group, send email to > > > > android-developers+unsubscr...@googlegroups.com > > > > For more options, visit this group at > > > >http://groups.google.com/group/android-developers?hl=en > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en