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

x33g5p2x  于2022-01-29 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(122)

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

TextView.setFilters介绍

暂无

代码示例

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

TextView tv = new TextView(this);
int maxLength = 10;
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(maxLength);
tv.setFilters(fArray);

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

TextView editEntryView = new TextView(...);
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(8);
editEntryView.setFilters(filterArray);

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

TextView tv = new TextView(this);
tv.setFilters(new InputFilter[] { new InputFilter.LengthFilter(250) });

代码示例来源:origin: lygttpod/SuperTextView

public void setMaxEms(int topMaxEms, int centerMaxEms, int bottomMaxEms) {
  if (topMaxEms != 0) {
    topTextView.setEllipsize(TextUtils.TruncateAt.END);
    topTextView.setFilters(new InputFilter[]{new InputFilter.LengthFilter(topMaxEms)});
  }
  if (centerMaxEms != 0) {
    centerTextView.setEllipsize(TextUtils.TruncateAt.END);
    centerTextView.setFilters(new InputFilter[]{new InputFilter.LengthFilter(centerMaxEms)});
  }
  if (bottomMaxEms != 0) {
    bottomTextView.setEllipsize(TextUtils.TruncateAt.END);
    bottomTextView.setFilters(new InputFilter[]{new InputFilter.LengthFilter(bottomMaxEms)});
  }
}

代码示例来源:origin: lygttpod/SuperTextView

/**
   * 初始化textView
   *
   * @param textView     对象
   * @param layoutParams 对象
   * @param id           id
   * @param textColor    颜色值
   * @param textSize     字体大小
   * @return 返回
   */
  public TextView initText(TextView textView, LayoutParams layoutParams, int id, int textColor, int textSize) {
    if (textView == null) {
      textView = new TextView(mContext);
      textView.setId(id);
      textView.setLayoutParams(layoutParams);
      textView.setTextColor(textColor);
      textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
//            textView.setGravity(Gravity.CENTER);
      textView.setLines(mSetLines);
      textView.setSingleLine(mSetSingleLine);
//            textView.setMaxEms(mSetMaxEms);
//            textView.setEllipsize(TextUtils.TruncateAt.END);
      textView.setFilters(new InputFilter[]{new InputFilter.LengthFilter(mSetMaxEms) });
      addView(textView);
    }
    return textView;
  }

代码示例来源:origin: robolectric/robolectric

@Test
public void canSetAndGetInputFilters() throws Exception {
 final InputFilter[] expectedFilters = new InputFilter[]{new InputFilter.LengthFilter(1)};
 textView.setFilters(expectedFilters);
 assertThat(textView.getFilters()).isSameAs(expectedFilters);
}

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

TextView tv = new TextView(this);
int maxLength = 10;
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(maxLength);
tv.setFilters(fArray)

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

TextView a = new TextView(...);
InputFilter[] filter = new InputFilter[1];
filter[1] = new InputFilter.LengthFilter(10);
a.setFilters (filter);

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

TextView editEntryView = new TextView(...);
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(8);
editEntryView.setFilters(filterArray);

代码示例来源:origin: WireGuard/wireguard-android

@BindingAdapter("filter")
public static void setFilter(final TextView view, final InputFilter filter) {
  view.setFilters(new InputFilter[]{filter});
}

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

TextView editEntryView = new TextView(...);
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(8);
editEntryView.setFilters(filterArray);

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

TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
   et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});

代码示例来源:origin: cyclestreets/android

@Override
public void onCreate(final Bundle saved) {
 super.onCreate(saved);
 final LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 final InputFilter[] usernameFilters = new InputFilter[]{ new WhitespaceInputFilter() };
 registerView_ = inflater.inflate(R.layout.accountdetails, null);
 registerDetails_ = inflater.inflate(R.layout.accountregister, null);
 textView(registerDetails_, R.id.username).setFilters(usernameFilters);
 signinDetails_ = inflater.inflate(R.layout.accountsignin, null);
 signinButton_ = (Button)signinDetails_.findViewById(R.id.signin_button);
 TextView usernameTV = textView(signinDetails_, R.id.username);
 usernameTV.addTextChangedListener(this);
 usernameTV.setFilters(usernameFilters);
 textView(signinDetails_, R.id.password).addTextChangedListener(this);
 signinButton_.setEnabled(false);
 step_ = (CycleStreetsPreferences.accountOK()) ? RegisterStep.EXISTING_SIGNIN_DETAILS : RegisterStep.ACCOUNT;
 setupView();
}

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

phone.setFilters(new InputFilter[]{filter ,new InputFilter.LengthFilter(14)});
phone.addTextChangedListener(new TextWatcher() {
  @Override

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

public class PlainEditText extends EditText {
  public PlainEditText(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    addFilter(this, new PlainTextInputFilter());
  }

  private void addFilter(TextView textView, InputFilter filter) {
    InputFilter[] filters = textView.getFilters();
    InputFilter[] newFilters = Arrays.copyOf(filters, filters.length + 1);
    newFilters[filters.length] = filter;
    textView.setFilters(newFilters);
  }

  private static class PlainTextInputFilter implements InputFilter {
    @Override
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest,
                  int dstart, int dend) {
      return stripRichText(source, start, end);
    }

    private CharSequence stripRichText(CharSequence str, int start, int end) {
      // ...
    }
  }
}

相关文章

微信公众号

最新文章

更多

TextView类方法