2012-03-23 22 views
0

私のアプリケーションでは、アクティビティに4つのテキストフィールドとボタンを編集しています。のみすべての4つの編集テキストフィールドのデータを入力した後、データが提出されます。空の場合、私はカスタムエラーメッセージを示す警告ダイアログを表示しています。今、私がテキストを編集してキーボードの任意のキーを押すと、テキストが編集テキストに追加されません。Android - テキストの編集...キーボードからの入力が受け入れられない

あなたが同様の問題に直面している場合は

first_field = (EditText)findViewById(R.id.first_field); 

     InputFilter[] filter = new InputFilter[1]; 
     filter[0] = new InputFilter.LengthFilter(24); 
     first_field.setFilters(filter); 

のonclickイベントでのonCreateメソッド内の.javaファイル

で私にここに

<EditText 
     android:id="@+id/first_field" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/TextView01" 
     android:layout_centerHorizontal="true" 
     android:layout_marginBottom="6dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&apos;." 
     android:gravity="left|center" 
     android:hint="First Name" 
     android:imeOptions="actionNext" 
     android:inputType="text" 
     android:textSize="11sp" 
     android:typeface="sans" > 
    </EditText> 

know.enterコードを聞かせてくださいボタン

NumberKeyListener keyListener1 = new NumberKeyListener() { 

       public int getInputType() { 
       return InputType.TYPE_CLASS_TEXT; 
       } 

       @Override 
       protected char[] getAcceptedChars() { 
       return new char[] { '.','‘' }; 
       } 
      }; 
      first_field.setKeyListener(keyListener1); 
+0

あなたのコードしてください... –

答えて

1

私はOnclickメソッドのコードのこの部分をコメントし、うまくいきました。

 NumberKeyListener keyListener1 = new NumberKeyListener() { 
      public int getInputType() { 
      return InputType.TYPE_CLASS_TEXT; 
     } 
      @Override 
     protected char[] getAcceptedChars() { 
     return new char[] { '.','‘' }; 
     } 
    }; 
    first_field.setKeyListener(keyListener1); 
0

editテキストを変更するu pot inputtext = true

+7

私はあなたが言っていることを理解できません – Prem

1

xml定義にandroid:editableを指定する必要があると思います。 setFiltersメソッドによると、 "バッファが編集可能な場合に使用される入力フィルタのリストを設定します。"

関連する問題