Muh*_*yub 5 android focus android-edittext
在 ListView 适配器中显示 EditText 问题成为焦点:
每个列表项都有三个EditText. 我想水平改变焦点。
我使用此代码成功地将焦点从第一个移动到第三个EditText。
当我接下来按下软键盘时,问题就出现了。我想将焦点移至下一个列表行,first EditText。但是,当我使用下面给出的代码时,焦点首先切换到同一个列表EditText
holder.edtStock.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
if(holder.edtStock.hasFocus())
holder.edtOrderStock.requestFocus();
return true;
}
return false;
}
});
holder.edtOrderStock.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
if(holder.edtOrderStock.hasFocus())
holder.edtStock.requestFocus();
return true;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
我想实现这个目标:
在你的 EditText 中使用android:nextFocusForward="@+id/edtNumeroInterior"和android:imeOptions="actionNext"
如果你想更改为 down 使用nextFocusDown
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |