我有5个编辑文本,用户输入他的选项,我保持前两个可见,其他3个可见性消失。如果用户想要输入选项3,当用户在选项2上完成输入时,按键盘上的操作下一个键可以看到它。但问题是它没有关注编辑文本3.现在尝试将edittext 3的可见性从变为不可见,行动下一步方法效果很好。当视图的可见性变为可见时,有没有办法使输入下一个方法工作?
我正在使用此代码使焦点出现在edittext 3上,这在edittext可见性变为可见的情况下无效。如果编辑文本可见性从不可见变为可见,则相同的代码可以很好地工作。
option2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_NEXT){
option3.setVisibility(View.VISIBLE);
option3.requestFocus();
}
return false;
}
});
答案 0 :(得分:0)
如何关注button3:
button2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
button3.setVisibility(View.VISIBLE);
button3.requestFocus();
}
return false;
}
});