When pressing enter inside TextView, click button? - android

I have a text view (and possibly 1 or 2 Spinners after it) and a Button. When a user presses the enter key (soft or hard keyboard), I want to Click the Search button, which is next.
Is it only possible to do this by overriding the onKey event of the TextView and when Enter is pressed, performClick() the Button?
I can't find much information from Google, but i could be searching for the wrong term.
Cheers,
D

yes this is only possible by overriding the onKey event.

Why don't you just perform the action that the button click fires directly from the onClick-method on the TextField?

Related

What is the event called down arrow button in Android?

enter image description here
In android when we click on som input box , keyboard popups and backbutton changes to downarrow button. Anyone knows how to get the event of this button.
For backbutton I am getting the event using the below code.
document.addEventListener("buttondown", this.onBackKeyDown, false);
How can I get the event of the other button and can anyone please tell me what is the name of the button?
Anyone knows how to get the event of this button
There is no event for that button.
what is the name of the button?
It is the BACK button. It is handled purely by the system when the input method editor (a.k.a., soft keyboard) is visible.

How to disable back button behavior?

I need to create a pin entry. I want the numeric keypad to be visible always. The problem is, I cannot override hardware button behavior which dismisses the keyboard. OnBackButtonPressed isn't entered when the button is pressed for dismissing the keyboard. What can I do? ()
I think that the best option for you is use an specific keyboard.
Maybe you can use this Xamarin component https://components.xamarin.com/view/TestComponent

How to put a button on the default keyboard? I want a button that when is pressed, it chance to another activity

I have a EditText in my activity. I want that when the user finish the text, he can move to the next activity without press back button to hide the keyboard. I was wondering if there a way to put a button on softkeyboard to move to next activity.
(Sorry for bad english, its not my native language)
You can't add buttons to an existing keyboard. However, you can suggest a label and id for the custom IME action. See TextView.setImeActionLabel:
Change the custom IME action associated with the text view, which will be reported to an IME with actionLabel and actionId when it has focus.
You'll then have to call TextView.setOnEditorActionListener to provide a custom listener to listen for that IME event where you can then move to your next activity.

Cannot figure out how to make android keyboard go away, unless back button is press

I have a EditView. When some one clicks on the EditView, the only way the keywbaord will go away is if the back button id press.
I saw some apps have it so when the keyboard comes up, there is a button that says done in the lower right hand corner. When this is press the keyboard goes away.
My app does not do this, does anybody know how they did this?
Also is it possible to have the keyboard go away when the enter key is press, insrad of having it add another line of text?
You can either use TextView.setImeOptions() and pass it actionDone or use the android:imeOptions="actionDone" attribute in your layout.
To close when enter is pressed, use a custom OnEditorActionListener. However, it would probably be better to change the enter key to done as above so as to convey what action will occur.
See this SO question.

Event handling for button

I have created a button. Now I want to do:
A single click of a button will open a dialog.
Double click of a button will open a dial pad.
OnLongtouchpress of buttons I want to change the color of the button.
Now in my case, I have used a single click event. So I want to know is there any option for double click and onlongtouchpress event on the same button if so, please suggest to me. With examples, if it is possible.
Regards
Anshuman
Use button.setOnLongClickListener to handle onLongclick event
For double click event See the followig URL
http://mobile.tutsplus.com/tutorials/android/android-gesture/
You need to set specify listeners.
Button btn = (Button)findVieByID(R.id.button1);
btn.setOnClickListener(.....);
btn.setOnLongClickListener(.....);
setOnDoubleTapListener not existing for Button

Categories

Resources