属性android:inputType="numberSigned"を使用して XML で EditText を定義したため、Java コードで取得しようとすると、次のようになります。
int type = mEditText.getInputType();
switch(type){
case InputType.TYPE_NUMBER_FLAG_SIGNED:
//do when I get EditText defined with 'numberSinged'
//do something
break;
}
しかし、それは私にはうまくいきません。そこで、Android のソース コードを確認してみますTYPE_NUMBER_FLAG_SIGNED=4096。印刷しようとするとprintln(mEditText.getInputType())、 になります4098。そして、変数 equals が見つかりません4098。
誰か理由を教えてくれませんか?
私は英語が苦手です、あなたが私を理解できるかもしれません! ありがとう!