You cannot call that. You need to find another solution. Perhaps create a custom View that encompasses all your UI.
On Thursday, March 22, 2012 9:20:15 AM UTC+8, tsukishiro wrote: > > Ah, yes it is true that the UI of the IME a.k.a. the InputView will > automatically allow user's touch events to pass through to the Activity > behind. However, if the implementation is changed, by this I mean instead > of the usual way of using KeyboardView as the InputView, an Activity will > be launched in its place, then touch events will no longer pass through to > the Activity behind as they are consumed by the translucent Activity that > has been shown by the IME. Thus, the need to call > dispatchTouchEvent(MotionEvent event) method of the Activity behind the IME. > > On Thursday, March 22, 2012 10:12:07 AM UTC+9, Zsolt Vasvari wrote: >> >> You sure this doesn't just work like that by default? Obviously, the UI >> of a IME allows the user to continue using the main app. >> >> On Thursday, March 22, 2012 8:04:01 AM UTC+8, tsukishiro wrote: >>> >>> Hmmm... I'm not sure if what I really want is to extend another app. >>> Basically, I have a customized IME that is loosely based on the Android API >>> Demo SoftKeyboard. In this custom IME, I want to launch a translucent >>> Activity that holds a few widgets (like Buttons and TextViews) as my >>> InputView. In other words, instead of using the usual KeyboardView as the >>> InputView, I will be displaying the translucent Activity to serve as my >>> on-screen keyboard. >>> >>> Because only a portion of the translucent Activity actually holds the >>> widgets, I wish to let touch events in any part of the translucent Activity >>> that is not a part of the so-called on-screen keyboard to pass through to >>> the Activity that is behind it. To do this, I will have to invoke >>> dispatchTouchEvent(MotionEvent event) method of the Activity that is behind >>> my translucent Activity. This is the reason why I want to get a reference >>> to the Activity that launches my IME. >>> >>> Is there an alternative way to the end-goal I plan to do? >>> Thanks for your replies guys! >>> - tsukishiro >>> >>> On Thursday, March 22, 2012 12:13:15 AM UTC+9, Kristopher Micinski wrote: >>>> >>>> I think this goes in the "i want to extend another app" category, >>>> which is asked a lot here.. >>>> >>>> kris >>>> >>>> On Wed, Mar 21, 2012 at 11:10 AM, TreKing <treking...@gmail.com> wrote: >>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <tsukishir...@gmail.com> >>>> wrote: >>>> >> >>>> >> Now I want to get a reference to the new contact activity from which >>>> my >>>> >> IME was launched. Is this possible? >>>> > >>>> > >>>> > If you explain what you hoped to accomplish with such functionality, >>>> perhaps >>>> > someone could offer alternative suggestions. >>>> > >>>> > >>>> ------------------------------------------------------------------------------------------------- >>>> > TreKing - Chicago transit tracking app for Android-powered devices >>>> > >>>> > >>>> > -- >>>> > 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 >>>> >>>> > On Thursday, March 22, 2012 10:12:07 AM UTC+9, Zsolt Vasvari wrote: >> >> You sure this doesn't just work like that by default? Obviously, the UI >> of a IME allows the user to continue using the main app. >> >> On Thursday, March 22, 2012 8:04:01 AM UTC+8, tsukishiro wrote: >>> >>> Hmmm... I'm not sure if what I really want is to extend another app. >>> Basically, I have a customized IME that is loosely based on the Android API >>> Demo SoftKeyboard. In this custom IME, I want to launch a translucent >>> Activity that holds a few widgets (like Buttons and TextViews) as my >>> InputView. In other words, instead of using the usual KeyboardView as the >>> InputView, I will be displaying the translucent Activity to serve as my >>> on-screen keyboard. >>> >>> Because only a portion of the translucent Activity actually holds the >>> widgets, I wish to let touch events in any part of the translucent Activity >>> that is not a part of the so-called on-screen keyboard to pass through to >>> the Activity that is behind it. To do this, I will have to invoke >>> dispatchTouchEvent(MotionEvent event) method of the Activity that is behind >>> my translucent Activity. This is the reason why I want to get a reference >>> to the Activity that launches my IME. >>> >>> Is there an alternative way to the end-goal I plan to do? >>> Thanks for your replies guys! >>> - tsukishiro >>> >>> On Thursday, March 22, 2012 12:13:15 AM UTC+9, Kristopher Micinski wrote: >>>> >>>> I think this goes in the "i want to extend another app" category, >>>> which is asked a lot here.. >>>> >>>> kris >>>> >>>> On Wed, Mar 21, 2012 at 11:10 AM, TreKing <treking...@gmail.com> wrote: >>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <tsukishir...@gmail.com> >>>> wrote: >>>> >> >>>> >> Now I want to get a reference to the new contact activity from which >>>> my >>>> >> IME was launched. Is this possible? >>>> > >>>> > >>>> > If you explain what you hoped to accomplish with such functionality, >>>> perhaps >>>> > someone could offer alternative suggestions. >>>> > >>>> > >>>> ------------------------------------------------------------------------------------------------- >>>> > TreKing - Chicago transit tracking app for Android-powered devices >>>> > >>>> > >>>> > -- >>>> > 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