0

私はmultiline text box自分のアプリにいて、固定文字長を設定して、1行にその文字を超えないように設定したいのですが、これを行う方法は?

たとえば、テキストボックスのmaxlegnthが150の場合、1行のmaxlengthは50に設定されます。各行の 最大長

4

1 に答える 1

1

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()});
于 2012-05-21T14:03:00.520 に答える