Android 禁用键盘上的特定键

Android 禁用键盘上的特定键,android,android-layout,android-intent,Android,Android Layout,Android Intent,您可以禁用键盘上的某些键以防止用户输入错误的字符?以下代码用于禁用数字和字符 { final InputFilter filter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int d

您可以禁用键盘上的某些键以防止用户输入错误的字符?

以下代码用于禁用数字和字符

{
  final InputFilter filter = new InputFilter() { 


        @Override
        public CharSequence filter(CharSequence source,
                int start, int end, Spanned dest, int dstart,
                int dend)
        {
              for (int i = start; i < end; i++)
              { 
                   if (Character.isDigit(source.charAt(i))||Character.isLetter(source.charAt(i)))
                   { 
                           return ""; 
                   } 
           } 
            return null;
        } 
}; 

answerTXT.setFilters(new InputFilter[]{filter});

}

以下代码用于禁用数字和字符

{
  final InputFilter filter = new InputFilter() { 


        @Override
        public CharSequence filter(CharSequence source,
                int start, int end, Spanned dest, int dstart,
                int dend)
        {
              for (int i = start; i < end; i++)
              { 
                   if (Character.isDigit(source.charAt(i))||Character.isLetter(source.charAt(i)))
                   { 
                           return ""; 
                   } 
           } 
            return null;
        } 
}; 

answerTXT.setFilters(new InputFilter[]{filter});

}

输入十六进制数rok..是否要限制某些输入?然后可以在十六进制数字的xmlinput中尝试不同的输入类型。是否要限制某些输入?然后可以尝试xml中的不同输入类型