2

数値型入力の編集テキストを含むアプリ画面に取り組んでいます。通常は問題なく動作しますが、ユーザーが editetxt に触れるとテンキーが開き、画面全体が表示され、ユーザーがキーパッドで次を押すと、このキーパッドが閉じ、画面の半分を占める新しいキーパッドがポップアップします。

キーパッドの次のボタンを聞く方法がわかりません。

私が本当に欲しいのは、キーパッドの 1 つを無効にするにはどうすればよいかということです。私が使用しているコードは単純な edittext です:

       <EditText
        android:id="@+id/teedittext"
        android:layout_width="85dip"
        android:layout_height="wrap_content"
        android:numeric="integer" >

    </EditText>

私はこれに慣れていないので、私を助けてください。最初のキーパッドを無効にしたいですか?

4

1 に答える 1

0

わかりました 私は答えを得ました 自分自身 このコードスニップは私の一日を作りました:

    teedittext.setOnFocusChangeListener(new EditText.OnFocusChangeListener() {

       @Override
        public void onFocusChange(View v, boolean hasFocus) {
                // TODO Auto-generated method stub
                InputMethodManager imm =(InputMethodManager) getSystemService(                                  INPUT_METHOD_SERVICE);
                        imm.hideSoftInputFromWindow(((EditText)findViewById(v.getId())).getWindowToken(), 0); 
                  }
于 2012-05-19T07:30:38.940 に答える