我是android开发的初学者。 我有一个使用此逻辑为文本设置动画的文本视图:
private Handler mHandler = new Handler();
private Runnable characterAdder = new Runnable() {
@Override
public void run(){
textLayout.SetText(mText.subSequence(0, mIndex++).toString());
if(mIndex<=mLength) {
if(mIndex<mLength)
if (mText.charAt(mIndex) == ' '){
mIndex++;
}
mHandler.postDelayed(characterAdder, mDelay);
}
}
mDelay设置为50ms
当背景图像的分辨率较小(1080x750)时效果很好,但在1920x1080分辨率下效果要慢得多。 image和Handler之间有什么联系? 是因为每次我调用setText时,活动都会重绘imageView吗? 高分辨率图片的最佳做法是什么?
谢谢。