スペース、Enter、クリアボタンの値を取得しようとしていますが、成功しませんでした。トーストメッセージも表示しようとしています。Enter、スペース、クリア(そのうちの1つ)を押すと、「Enterキーを押しました」というメッセージが表示されます。 。そしてそれは仮想キーボードでのみ起こるはずです。文字値のみを取得しています。「Pressed:A」のように
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText)findViewById(R.id.entry);
et.addTextChangedListener(this);
}
@Override
public void afterTextChanged(Editable s)
{
Toast.makeText(this,"Pressed : " +s.toString() ,Toast.LENGTH_LONG).show();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after)
{
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
}