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

Reply via email to