Android examples for android.text:InputFilter
Get address InputFilter
/*//w ww . j a v a2s .co 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 { /** * Get address filter * * @return */ public static InputFilter getAddressFilter() { 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.isLetterOrDigit(source.charAt(i))) && (!Character.isSpaceChar(source.charAt(i))) && (!new String(acceptedChars).contains(String .valueOf(source.charAt(i))))) { return ""; } } return null; } }; return filter; } }