0

そのため、主要なイベントは冗長であり、入力メソッドは通常それらをトリガーしないと聞きました。しかし、私はターミナルのようなアプリを開発し始めたばかりで、「完了」/「入力」をクリックした後ではなく、キーごとに入力キーを解析したいと思います(たとえば、ハード改行を挿入するタイミングを検出するために、コマンドラインで)。私はEditTextを使用していますが、TextViewからの追加と削除もオプションです(私が好むので、スタイルと入力タイプとの組み合わせは少なくなります)。

したがって、実際の質問は次のとおりです。キーごとに入力メソッドの入力を聞く方法は?それも可能ですか?

4

1 に答える 1

0
editText.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {

    }
});

また

editText.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) {

            }
        });
于 2012-09-24T22:02:46.293 に答える