I am new to android development. I use android:imeOptions = "actionDone|flagNoExtractUi"
in EditText
and I change that "Done" text to "Login" on soft keyboard. How i perform some action when click on Login Button
of soft keyboard?
Asked
Active
Viewed 212 times
0

Spring Breaker
- 8,233
- 3
- 36
- 60

user3247792
- 47
- 4
3 Answers
0
For example you created method,
public void OnClickButton(View v)
{
/*
.
.
.
*/
}
Now in your layout.xml file in your button tag add
android:onclick="OnClickButton"
and here you go...

Ramya Selvarani
- 499
- 1
- 9
- 23

Azfaar kabir Siddiqui
- 780
- 3
- 14
0
Find an answer to your question on this link:
But remember what says CommonsWare in the best answer!

Community
- 1
- 1

phemt.latd
- 1,775
- 21
- 33
0
TRY THIS CODE ...
ed.setSingleLine(true);
ed.setHint("search places");
ed.setTextSize(16);
ed.setImeActionLabel("NAME YOU WANT TO GIVE FOR DISPLAY", EditorInfo.IME_FLAG_NAVIGATE_NEXT);
ed.setImeOptions(EditorInfo.IME_FLAG_NO_FULLSCREEN);
ed.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (event != null && event.getAction() != KeyEvent.ACTION_DOWN) {
return false;
}
else if (actionId == EditorInfo.IME_ACTION_SEARCH
|| actionId == EditorInfo.IME_ACTION_DONE|| event == null
|| event.getAction() == KeyEvent.ACTION_DOWN
&& event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
ed.getWindowToken(), 0);
//DO YOUR WORK HERE .....
return true;
}
return false;
}
});

priyanka morisetti
- 247
- 2
- 7