私のアンドロイドアプリでは、edittextのキーストロークの数を記録しようとしていますが、それを行う方法は空白になります。Android:キーストローク数
私はTextWatcherがこれを達成する方法だと考えていますが、現時点では何も動作していません。私は初心者アンドロイドの開発者です。
mainTextBlock.addTextChangedListener(keyCounter);
...
TextWatcher keyCounter = new TextWatcher() {
public void afterTextChanged(Editable s) {
keyCount++;
TextView keystrokeCount = (TextView)findViewById(R.id.keystrokeCount);
keystrokeCount.setText(keyCount);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
};
メインテキストブロックにテキストを入力するたびに強制終了されます。私は、edittext内の文字の数ではなく、キーストロークをカウントしようとしています。それ以外の場合、それはかなりまっすぐ進むでしょう...
多くのありがとう!
logcat –
からエラーを投稿してくださいまた、swypeのようなものを使う人は、あなたが数えることができるキーストロークを作らないかもしれないことに注意してください。 –
@ dave.c本当ですか? 'TextWatcher'はテキスト変化イベントを待ち受け、キーボードプレスイベントは聞こえません。 –