属性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
。
誰か理由を教えてくれませんか?
私は英語が苦手です、あなたが私を理解できるかもしれません! ありがとう!