【发布时间】:2017-10-16 06:46:24
【问题描述】:
我有一个 EditText。我希望这个编辑文本始终处于焦点和可写状态。我怎么能做到这一点而不每次都触摸它?因为条码扫描器机器连续发送数据到这个应用程序。
anasayfa_barkod.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if ((keyEvent.getAction() == KeyEvent.ACTION_DOWN) &&
(i == KeyEvent.KEYCODE_ENTER)) {
adapter.clear();
adapter.notifyDataSetChanged();
geciciListeyeEkle();
listeyiYukle();
adapter.notifyDataSetChanged();
tutarYazdir();
if(anasayfa_verilenUcret.getText().length()>0){
try{
String ucret=anasayfa_verilenUcret.toString();
String paraustu=String.valueOf(Double.parseDouble(ucret)-gelenSatis);
anasayfa_paraustu.setText(paraustu);
}catch (NumberFormatException e){
e.printStackTrace();
}
}
anasayfa_barkod.requestFocus(); //not working
return true;
}
return false;
}
});
我尝试了很多方法。但所有方法都不起作用。我可以设置键盘可见但光标不在edittext上。
【问题讨论】:
-
editText.requestFocus()stackoverflow.com/questions/18295802/… 和 stackoverflow.com/questions/14327412/set-focus-on-edittext 可能重复 -
这不起作用
-
向我们展示你的代码,这不是你应该提出问题的方式,所以最好阅读stackoverflow.com/help/how-to-ask
标签: java android android-edittext focus