Sergey,
I ended up doing basically what you posted but only for the
ACTION_DOWN as that seemed to handle it.


Fred,
I tried adding an OnClickListener but never got any callbacks.  I
assume that the WebView is designed to handle this internally and
expects you to use the WebViewClient.shouldOverrideUrlLoading() to
respond to the clicks.  As to whether it happens in the emulator I am
not sure.  I learned a long time ago with WM not to trust emulators so
I only debug on-device...


Thanks for the comments guys!
Mark

On Feb 7, 11:28 am, Sergey Ten <sergeyte...@gmail.com> wrote:
> Mark,
>
> I think I had this problem myself and could solve it by using the following
> code:
>
>        webView.setOnTouchListener(new View.OnTouchListener() {
>            public boolean onTouch(View v, MotionEvent event) {
>                switch (event.getAction()) {
>                    case MotionEvent.ACTION_DOWN:
>                    case MotionEvent.ACTION_UP:
>                        if (!v.hasFocus()) {
>                            v.requestFocus();
>                        }
>                        break;
>                }
>                return false;
>            }
>        });
>
> Hope this would help,
> Sergey
>
> On Sat, Feb 7, 2009 at 12:07 AM, Mariano Kamp <mariano.k...@gmail.com>wrote:
>
> > Mark, maybe you should post some code?
>
> > On Thu, Feb 5, 2009 at 4:36 PM, Mark Nuetzmann 
> > <mark.nuetzm...@gmail.com>wrote:
>
> >> I have an Activity that has a WebView that contains some simple html
> >> that allows me to display a Terms & Conditions link that if touched or
> >> clicked calls another activity.  My problem is unless the link in the
> >> WebView has focus (ie, the text is wrapped with that little orange
> >> focus) I cannot touch the link and have it work.  If any other view on
> >> the activity has focus, touching the WebView with the link does
> >> nothing.  The other Views that had focus loose focus, but the WebView
> >> does not receive focus.  I have tried calling setFocusable(true) and
> >> setFocusableInTouchMode(true) but that does not do any good...
>
> >> I would really like to know what you have to do to get a WebView to
> >> respond to touch events without using the trackball to scroll to the
> >> view before touching it.
>
> >> thank you,
> >> Mark
--~--~---------~--~----~------------~-------~--~----~
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