0

我有一个连接断开的阿拉伯字母的功能(这个问题只出现在那些没有安装阿拉伯语的手机中)。

我可以成功地使用这个函数来TextView应用它:

text.setText(ArabicReshaper.shape(whateverstring));

问题是我的应用程序中有太多字符串。我想知道是否有任何其他方式可以将Shaper函数一次性应用到所有内容,TextViewsButtons不是一个一个地手动完成。

4

2 回答 2

3

您可以扩展TextView类、覆盖setText方法并在您的应用程序中的任何地方使用它而不是常规TextView

于 2013-02-06T17:27:45.283 回答
0

前任。

public class MyTextView extends TextView {
    private CharSequence mText;

    public MyTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public void setText(CharSequence text, BufferType type) {
        super.setText(ArabicReshaper.shape(text), type);
    }


}
于 2013-02-06T17:32:21.577 回答