How to capture Soft keyboard key events.

by Gulfam » Thu, 29 Oct 2009 00:42:14 GMT


Sponsored Links
 Hi all group members,

I am facing a problem any one can help me regarding this.

I have an  EditText and a list of contacts. I want to search a
contacts on maching with characters entered in EditText field. In my
activity I have implemented  "OnKeyListener" .

and in onCreat (){
  searchField = (EditText)findViewById(R.id.search_field);
  searchField.setOnKeyListener(this);
}
 and i have also implemented the method like this

public boolean onKey(View v, int keyCode, KeyEvent event) {

//Here i am getting text from my search field and comparing with
contacts and updating contacts list
}

When i pressed keys like (abc ---> xyz or 0 -->9 or any key) from my
computer key board or
keyboard which is displaying on right side of the emulator my code is
working fine. Currently I am using HTC Magic Emulator and Device also.

*******Its workin fine for me******
But now move to issue-->>>

when i touch EditText field  a software keyboard launched and when i
pressed any key from my screen keyboard
its not giving me the events in onKey() method in other words its not
calling onKey(){} method. but this method is called on specific keys
like (0 to 9 and Delete key).

I have also implement "keyListener" interface and its 4 to 5 methods
like keyUp(), keyDown(),etc  but when i implement "keyListener"
softkeyboard is not launching on touching my EditText field.

Any useful solution would be highly appriciated.
Thanks in advance.
Gulfam Hassan

--~--~---------~--~----~------------~-------~--~----~



How to capture Soft keyboard key events.

by Gulfam » Thu, 29 Oct 2009 23:10:09 GMT


 Is there any solution I am still waiting for your Response

Gulfam Hassa



--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


How to capture Soft keyboard key events.

by Banny » Fri, 30 Oct 2009 11:22:17 GMT


 I find the same problem of it.
Finally, I found EditText.addTextChangedListener(new TextWatcher(){})
will let get the event.
Good luck.





--~--~---------~--~----~------------~-------~--~----~



How to capture Soft keyboard key events.

by Gulfam » Fri, 30 Oct 2009 15:18:32 GMT


 Hi Banny,

Thanks alot. I have implemented the code same as you its working very
well for me. It was very big issue for my app but now resolved :)
Thanks again.

Regads,
Gulfam Hassan





--~--~---------~--~----~------------~-------~--~----~



How to capture Soft keyboard key events.

by Nandy » Fri, 30 Oct 2009 18:57:21 GMT


 Hi Banny, Hassan,

Even i faced the same problem and added on text change listener
through text watcher. But in this case I am not able to catch the
events of keys like caps, shift, changing from abc to 123.
Any idea on this how to solve?

Thanks and Regards,
Nandy






--~--~---------~--~----~------------~-------~--~----~



How to capture Soft keyboard key events.

by Dianne Hackborn » Fri, 30 Oct 2009 20:46:00 GMT


 here are no events for those things.  They are just internal state changes
in the IME. Some IMEs may not even have such changes -- for example a
handwriting one may allow you to write letters and numbers in the same area.

On Fri, Oct 30, 2009 at 3:56 AM, Nandy <satirthana...@gmail.com> wrote:



--
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails. All such
questions should be posted on public forums, where I and others can see and
answer them.

--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. How do I import to eclipse projects that come with the android source?

Hello
I downloaded the sourcecode of the android platform, and when I try to build
the sourcecode of projects, say, packages/apps/AlarmClock
I selected creating an Android project using existing code in Eclipse, but I
encountered the following problem:

Invalid project description.
  /home/eshock/android/workspace/AlarmClock overlaps the location of another
project: 'AlarmClock'

Any suggestions?

-- 
Sincerely Yours,
Chi Zhang

elecpa...@gmail.com
College of Computer Science and Technology, Zhejiang University

-- 

2. is java.security.* packages used in Android?

android supports java.security.* packages
so I took a look at them to see if there are any use.
Then I thought most of them aren't used in android application
development
as there is a security mechanism already in android.

for example, securitymanager is not installed as default, wonder why
google supports it.
and I don't know where or how to use AccessController and Permission
classes.
even more, Allpermission class is supported nevertheless permission
list can't be changed once it is set while installation.

so I want to know whether the classes like above are used or not.
but there are no examples or articles on the web.

can anybody help me with this?

-- 

3. nested users-permissions/android.permission ?

4. ContactManager sample app (api version 7) stopped unexpectedly

5. What version of Android to use when programming basic apps?

6. findViewById -observation for dynamic Views (not created using layout file)

7. Unboxing X10