Enterキーを押すとキーボードを削除するコードがあります。ここでの問題は、EditViewに新しい行が挿入されていることです。textviewからテキストを取得し、カートリッジの戻り値を削除しようとしました。しかし、それは機能しません。
コードは次のとおりです。
mUserName.setOnEditorActionListener(
new android.widget.TextView.OnEditorActionListener()
{
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mUserName.getWindowToken(), 0);
CharSequence c=v.getText();
String h= c.toString();
v.setText(h.replaceAll("\n",""));
return false;
}
}
);