我有一个编辑文本。我希望这个编辑文本始终保持焦点和可写性。我怎么能每次都不碰它呢?因为条形码扫描器机器将数据连续发送到此应用程序。
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;
}
});
我尝试了很多方法。但它们都不起作用。我可以设置键盘是可见的,但光标不在编辑文本上。
我想我可以帮忙。在onCreate方法中使用此
editText.requestFocus();
它对我有用。
如果您在活动中,请在onCreate方法中添加以下内容:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
如果您在fragment中,请使用以下命令:
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
我解决了在这里输入链接描述的问题
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if ( anasayfa_barkod!= null) {
anasayfa_barkod.requestFocus();
}
}
}, 1000);
我读了关于如何设置一个对象聚焦的问题,但是我似乎找不到任何一个答案来回答我想做的事情。 使用On Focus侦听器,我完成了以下操作: 我尝试了以下帖子中的建议: 我读了这篇文章,但使用这些建议似乎也不起作用:如何在创建和显示布局时设置视图的焦点? 我的目标是,当编辑文本焦点丢失时,如果给定的条目无效,我需要移回它。 此外,根据Bill Mote的建议,我还尝试了: **编辑**我甚至在reque
问题内容: 我着手进行Java 8学习。 我发现了一个有趣的行为: 让我们看一下代码示例: 和模型类: 。对于顺序流,这个代码总是返回其是但对于平行,它总是返回其为(4等于流元素计数)。 当我看到此结果时,我以为并行流和顺序流返回不同的结果很奇怪。 我在某处违约了吗? 聚苯乙烯 对我来说,73是预期结果,但76不是。 问题答案: 标识值是这样的值。这是Java所独有的概念,例如,参见Wikiped
当EditText具有焦点并且出现软键盘并按下任何键时,我正在尝试清理EditText。我正在使用OnFocus usChangeListener方法来检测EditText何时具有焦点,但我不知道如何在相同的方法中实现键盘事件。 有人能帮我吗?非常感谢。亲切的问候
问题内容: 为什么必须始终在Java中初始化局部变量(包括基元)?为什么相同的实例变量不适用? 问题答案: 基本上,要求在读取变量之前为其分配值是一件好事。这意味着您不会意外阅读您不想要的内容。是的,变量可以具有默认值-但如果编译器可以证明您正在尝试读取尚未分配的内容,那么编译器是否可以捕获错误不是更好吗?如果要为局部变量提供默认值,则始终可以显式分配。 现在,对于局部变量来说,这很好-但是对于实
有人知道在VisualStudio代码中,在编辑器和集成终端之间切换焦点的快捷键(Mac和Linux)吗?
当我点击ListFragment中的EditText(请参见“您的答案…”字段是下面的屏幕上限)时,它不会保持焦点,因此无法使用。文本光标一出现在EditText字段上,它就会迅速消失,EditText域就会失去焦点。 我发现了一些相关的堆栈帖子,并怀疑有什么东西可能从EditText中窃取了焦点。请参阅此处的相关帖子。我也读过关于强迫聚焦的帖子,但没有什么意义。 我可以以编程方式构建视图,但是使