私はmultiline text box
自分のアプリにいて、固定文字長を設定して、1行にその文字を超えないように設定したいのですが、これを行う方法は?
たとえば、テキストボックスのmaxlegnthが150の場合、1行のmaxlengthは50に設定されます。各行の 最大長
私はmultiline text box
自分のアプリにいて、固定文字長を設定して、1行にその文字を超えないように設定したいのですが、これを行う方法は?
たとえば、テキストボックスのmaxlegnthが150の場合、1行のmaxlengthは50に設定されます。各行の 最大長
TextView要素、またはTextViewの任意のサブクラス(EditTextなど)の場合、これはsetFilters()を使用して管理できます。
たとえば、InputFilterを実装するクラスを作成する必要があります。
public class MyTestFilter implements InputFilter {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// do you checks, and only return what you wish to have replaced
return null;
}
}
その後、
youEditText.setFilters(new InputFilter[]{new MyTestFilter()});