gpt4 book ai didi

android - 按 Enter 键的功能应该与某些特定按钮完全一样

转载 作者:行者123 更新时间:2023-11-30 01:58:20 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,用户需要通过他的电话号码注册他的帐户。现在,当用户在 EditText View 中输入他的号码时,他需要按下提交按钮来创建他的帐户,这个提交按钮就在 EditText View 下方。

截至目前,输入号码后,当用户按下手机键盘的“Enter”键时,他将被带到 EditText View 的下一行,但是,我希望当用户按下 Enter 按钮时,他的应创建帐户。所以,基本上,我希望 Enter 按钮的功能与我的 Submit 按钮的功能完全相同。

在这方面的任何帮助或指导将不胜感激。

我的提交按钮的代码:

final ImageButton bSubmit= (ImageButton) findViewById(R.id.bSubmit);
bSubmit.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(View v) {
EditText eMobileNo = (EditText) findViewById(R.id.eMobileNo);
mobile = eMobileNo.getText().toString().replaceAll("[^\\d]", "");;
Log.i("MOBILE","MOBILE: "+mobile);
Toast.makeText(RegisterMe.this,"Your account has been successfully created",Toast.LENGTH_SHORT).show();

postData();
ConfirmToken();
finish();
}});

最佳答案

需要修改Edittext标签中的一些代码xml

android:singleLine="true"
android:imeOptions="actionSend"

然后在你的 Activity 中写下

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND) {
// submit code here


EditText eMobileNo = (EditText) findViewById(R.id.eMobileNo);
mobile = eMobileNo.getText().toString().replaceAll("[^\\d]", "");;
Log.i("MOBILE","MOBILE: "+mobile);
Toast.makeText(RegisterMe.this,"Your account has been successfully created",Toast.LENGTH_SHORT).show();

postData();
ConfirmToken();
finish();

return true;
}

return false;
}
});

关于android - 按 Enter 键的功能应该与某些特定按钮完全一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com