これまでのところ、アンドロイドの仮想キーパッドのリスナーは見つかりませんでした。私は別の解決策を見つけました。つまり、テキストの編集で入力されたキーの値を取得するためにTextChangedイベントを使用しました。
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class ShowKeypad extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText emailTxt = (EditText) findViewById(R.id.editText);
emailTxt.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged (Editable s){
Log.d("seachScreen", "afterTextChanged");
}
public void beforeTextChanged (CharSequence s, int start, int
count, int after)
{
Log.d("seachScreen", "beforeTextChanged");
}
public void onTextChanged (CharSequence s, int start, int before,
int count)
{
Log.d("seachScreen", s.toString());
}
final TextView tv = (TextView)findViewById(R.id.tv);
});
}
}
いけないあなたは私があなたの自己を答えを仕事、助けを求めここに来て、その後、答えをあきらめ、より与えると少ないいけない意味、あなたが見つけ、より良い方法を共有するために良いアイデアだと思います私は思う;) – Spider