我一直在努力将编辑文本值传递给字符串,以便我可以将输入上传到我的数据库,但经过大量的工作后,我已经通过按键盘上的Enter键找到了解决方法。我还有一个上传字符串的按钮,我想只涉及按钮,所以上传按钮也会输入。
这是我的按钮:
submit.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
postData();
}
});
这是按键输入命令:
enter.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View view, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
name = enter.getText().toString();
return true;
}
return false;
}
});
这是我使用名为name的转换字符串的地方:
nameValuePairs.add(new BasicNameValuePair("username", name));
所以我想摆脱用户在按下提交按钮之前按Enter键的需要,因此按下上传将处理输入键按下代码。我尝试创建一个方法来模拟这个被按下但是它不起作用,并且研究没有向我展示一种可能的方法来将按键分配给按钮点击。
任何建议都将不胜感激。
感谢。
答案 0 :(得分:1)
您可以尝试按此按钮
enter.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View view, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
name = enter.getText().toString();
submit.performclick();
return true;
}
return false;
}
});