Android examples for android.text:InputFilter
Blood pressure InputFilter
/*//w ww . j a va2 s .c o m * * * Copyright 2014 Mobien Technologies Pvt. Ltd. * * * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * * use this file except in compliance with the License. You may obtain a copy of * * the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * * License for the specific language governing permissions and limitations under * * the License. * * * * @author Basit Parkar * * @date 7/6/14 6:33 PM * */ //package com.java2s; import android.text.InputFilter; import android.text.Spanned; public class Main { /** * Blood presure Filter * * @return */ public static InputFilter getBPFilter() { final char[] acceptedChars = new char[] { '/' }; InputFilter filter = new InputFilter() { 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))) && (!new String(acceptedChars).contains(String .valueOf(source.charAt(i))))) { return ""; } } return null; } }; return filter; } }