android.widget.EditText.setFilters()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(187)

本文整理了Java中android.widget.EditText.setFilters()方法的一些代码示例,展示了EditText.setFilters()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EditText.setFilters()方法的具体详情如下:
包路径:android.widget.EditText
类名称:EditText
方法名:setFilters

EditText.setFilters介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

EditText et = (EditText) findViewById(R.id.myEditText);
et.setFilters(new InputFilter[]{ new InputFilterMinMax("1", "12")});

代码示例来源:origin: rey5137/material

/**
 * Sets the list of input filters that will be used if the buffer is
 * Editable. Has no effect otherwise.
 *
 * @attr ref android.R.styleable#TextView_maxLength
 */
public void setFilters (InputFilter[] filters){
  mInputView.setFilters(filters);
}

代码示例来源:origin: stackoverflow.com

EditText editText = new EditText(this);
int maxLength = 3;    
editText.setFilters(new InputFilter[] {new InputFilter.LengthFilter(maxLength)});

代码示例来源:origin: stackoverflow.com

EditText myEditText = (EditText) findViewById(R.id.editText1);
InputFilter[] filters = new InputFilter[1];
filters[0] = new InputFilter.LengthFilter(10); //Filter to 10 characters
myEditText .setFilters(filters);

代码示例来源:origin: stackoverflow.com

EditText etName = (EditText)findViewById(R.id.etName);
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.isLetterOrDigit(source.charAt(i))) { 
                  return ""; 
              } 
          } 
          return null; 
      }
};
etName.setFilters(new InputFilter[]{filter});

代码示例来源:origin: stackoverflow.com

public class MainActivity extends Activity {

  private EditText editText;
  private String blockCharacterSet = "~#^|$%&*!";

  private InputFilter filter = new InputFilter() {

    @Override
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

      if (source != null && blockCharacterSet.contains(("" + source))) {
        return "";
      }
      return null;
    }
  };

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editText = (EditText) findViewById(R.id.editText);
    editText.setFilters(new InputFilter[] { filter });
  }

}

代码示例来源:origin: CarGuo/GSYVideoPlayer

btnNegative.setOnClickListener(new OnButtonClickListener());
InputFilter[] filters = {new InputFilter.LengthFilter(maxLength)};
editMessage.setFilters(filters);
Window dialogWindow = getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();

代码示例来源:origin: ankidroid/Anki-Android

/**
 * Update settings to only allow integer input and set the maximum number of digits allowed in the text field based
 * on the current value of the {@link #mMax} field.
 * <p>
 * This method should only be called once from the constructor.
 */
private void updateSettings() {
  // Only allow integer input
  getEditText().setInputType(InputType.TYPE_CLASS_NUMBER);
  // Set max number of digits
  int maxLength = String.valueOf(mMax).length();
  // Clone the existing filters so we don't override them, then append our one at the end.
  InputFilter[] filters = getEditText().getFilters();
  InputFilter[] newFilters = new InputFilter[filters.length + 1];
  System.arraycopy(filters, 0, newFilters, 0, filters.length);
  newFilters[newFilters.length - 1] = new InputFilter.LengthFilter(maxLength);
  getEditText().setFilters(newFilters);
}

代码示例来源:origin: facebook/litho

editText.setFilters(inputFilters.toArray(new InputFilter[inputFilters.size()]));
} else {
 editText.setFilters(NO_FILTERS);

代码示例来源:origin: wangdan/AisenWeiBo

editContent.setFilters(new InputFilter[] { emotionFilter });
editContent.setOnClickListener(new View.OnClickListener() {

代码示例来源:origin: jaydenxiao2016/AndroidFire

mEdit.setFilters(new InputFilter[]{new InputFilter.LengthFilter(mBuilder.getMaxLength
    ())});

代码示例来源:origin: facebook/litho

editText.setFilters(new InputFilter[] {lengthFilter});
} else {
 inputFilters = new ArrayList<>(inputFilters);
 inputFilters.add(lengthFilter);
 editText.setFilters(inputFilters.toArray(new InputFilter[inputFilters.size()]));

代码示例来源:origin: ankidroid/Anki-Android

final MaterialDialog addTagDialog = addTagBuilder.build();
    EditText inputET = addTagDialog.getInputEditText();
    inputET.setFilters(new InputFilter[]{addTagFilter});
    addTagDialog.show();
queryET.setFilters(new InputFilter[]{addTagFilter});

代码示例来源:origin: stackoverflow.com

protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   EditText edt =(EditText)findViewById(R.id.edt) ;
   edt.setFilters(new InputFilter[]{filter,new InputFilter.LengthFilter(10)});
 }

代码示例来源:origin: stackoverflow.com

final EditText phoneNumber = (EditText) findViewById(R.id.phoneNumber);
phoneNumber.addTextChangedListener(new PhoneNumberTextWatcher());
phoneNumber.setFilters(new InputFilter[] { new PhoneNumberFilter(), new InputFilter.LengthFilter(12) });

代码示例来源:origin: ukanth/afwall

private void updateHexLengthFilter() {
  if (getAlphaSliderVisible())
    mHexVal.setFilters(new InputFilter[]{new InputFilter.LengthFilter(9)});
  else
    mHexVal.setFilters(new InputFilter[]{new InputFilter.LengthFilter(7)});
}

代码示例来源:origin: stackoverflow.com

System.arraycopy(curFilters, 0, newFilters, 0, curFilters.length);
  newFilters[curFilters.length] = lengthFilter;
  view.setFilters(newFilters);
} else {
  view.setFilters(new InputFilter[] { lengthFilter });

代码示例来源:origin: stackoverflow.com

InputFilter[] fArray = new InputFilter[1];
  fArray[0] = new InputFilter.LengthFilter(100);
  et.setFilters(fArray);
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(arg0.length());
et.setFilters(fArray);

代码示例来源:origin: stackoverflow.com

final EditText input = new EditText(getActivity());
  input.setInputType(EditorInfo.TYPE_CLASS_TEXT);
input.setFilters(new InputFilter[] {
      new InputFilter.LengthFilter(LIMIT) });
  input.setHint("Add caption here");
  builder.setView(input);

代码示例来源:origin: stackoverflow.com

EditText etFoo = (EditText) v.findViewById(R.id.etxtFoo);
InputFilter filter = new CustomTextFilter();
etFoo.setFilters(new InputFilter[]{filter, new InputFilter.LengthFilter(10)});

EditText etBar = (EditText) v.findViewById(R.id.etxtBar);
InputFilter barFilter = new FooTextFilter();
etBar.setFilters(new InputFilter[]{barFilter, new InputFilter.LengthFilter(2)});

相关文章

微信公众号

最新文章

更多

EditText类方法