问题描述
|
我是一个长期的自学成才的业余VB程序员,他现在正试图同时自学Java和Android。我这样说是为了让您知道我的行话说得不好,并且对这两种追求非常陌生。
我开发了一个Android窗体,其中包含一系列EditText框,一旦用户将其填充,我希望将每个框的内容保存到数组中。我已经弄清楚了如果用户按下Enter键,该怎么做。但是,人们实际上并没有这样做:他们单击框,键入,然后单击下一个元素。
在VB中,我可以为lostfocus事件编写代码。但是我在Java中找不到类似的方法。
最后一个问题是:是否有一种方法可以捕获EditText失去焦点时的情况,因此我可以不依赖Enter键而将键入的数据保存为该类型?
public boolean onKey(View v,int keyCode,KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)){
Editable wasted=edittext_asset.getText();
vehdata[vehNo][Integer.parseInt((String) edittext_asset.getTag())]=wasted.toString();
return true;
}
return false;
}
请记住,我对此还很陌生,以至于我经常仍然不确定在哪里放置代码片段以使它们起作用(新文件?oncreate方法?谁知道)。您能给我的任何指导将不胜感激,并且将永远感激不已。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)