Ok. I tried a simple customized layout based on this 
post<http://stackoverflow.com/questions/6448627/android-non-keyboard-ime> and 
inflated it using getLayoutInflater.inflate(<R.layout.<my_xml_file>>, null) 
and used the View that was created from this inflation as my InputView. 
Things seem ok because my custom layout was displayed by the IME as the 
on-screen keyboard. *However, *I find that I cannot click on the views or 
widgets on the custom layout I created. For example, the Button I placed in 
my custom View (the I inflated) cannot be clicked. Do you know the reason 
behind this?

On Thursday, March 22, 2012 11:39:40 AM UTC+9, Zsolt Vasvari wrote:
>
> 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 <[email protected]> 
>>>>> wrote:
>>>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <[email protected]> 
>>>>> 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 
>>>>> [email protected]
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]
>>>>> > 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 <[email protected]> 
>>>>> wrote:
>>>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <[email protected]> 
>>>>> 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 
>>>>> [email protected]
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]
>>>>> > For more options, visit this group at
>>>>> > http://groups.google.com/group/android-developers?hl=en
>>>>>
>>>>>
On Thursday, March 22, 2012 11:39:40 AM UTC+9, Zsolt Vasvari wrote:
>
> 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 <[email protected]> 
>>>>> wrote:
>>>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <[email protected]> 
>>>>> 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 
>>>>> [email protected]
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]
>>>>> > 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 <[email protected]> 
>>>>> wrote:
>>>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <[email protected]> 
>>>>> 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 
>>>>> [email protected]
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]
>>>>> > For more options, visit this group at
>>>>> > http://groups.google.com/group/android-developers?hl=en
>>>>>
>>>>>
On Thursday, March 22, 2012 11:39:40 AM UTC+9, Zsolt Vasvari wrote:
>
> 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 <[email protected]> 
>>>>> wrote:
>>>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <[email protected]> 
>>>>> 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 
>>>>> [email protected]
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]
>>>>> > 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 <[email protected]> 
>>>>> wrote:
>>>>> > On Wed, Mar 21, 2012 at 2:15 AM, tsukishiro <[email protected]> 
>>>>> 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 
>>>>> [email protected]
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]
>>>>> > 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to