Android で EditText が複数行になっている理由に驚きました。つまり、リターン キーを押すと新しい行に移動します。また、EditText での作業中にリターン キーを押したときにイベント リスナーを追加して、移動しないようにすることもできますか?新しい行に。助けてください!!!
質問する
652 次
2 に答える
2
使用できますandroid:SingleLine
<EditText
android:singleLine="true"
...
...
Enter キーの押下を検出するには、
edittext.setOnKeyListener(new OnKeyListener() { ... });
使用できます。(参考)
また、詳細については、この回答を参照してください。
于 2012-11-10T14:12:35.030 に答える
0
edit.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
for (int i = s.length(); i > 0; i--) {
if (s.subSequence(i - 1, i).toString().equals("\n"))
s.replace(i - 1, i, "");
}
}
});
于 2012-11-10T15:04:33.873 に答える