读书人

旋转图片以及改动textView的显示文字字

发布时间: 2012-09-25 09:55:59 作者: rapoo

旋转图片以及更改textView的显示文字字体等

1.private void animateRotation(int degrees, float durationOfAnimation){?
? ? long startTime = SystemClock.elapsedRealtime();?
? ? long currentTime;?
? ? float elapsedRatio = 0;?
? ? Bitmap bufferBitmap = carBitmap;?
?
? ? Matrix matrix = new Matrix();?
?
? ? while (elapsedRatio < 1){?
? ? ? ? matrix.setRotate(elapsedRatio * degrees);?
? ? ? ? carBitmap = Bitmap.createBitmap(bufferBitmap, 0, 0, width, height, matrix, true);?
? ? ? ? //draw your canvas here using whatever method you've defined?
? ? ? ? currentTime = SystemClock.elapsedRealtime();?
? ? ? ? elapsedRatio = (currentTime - startTime) / durationOfAnimation;?
? ? }?
?
? ? // As elapsed ratio will never exactly equal 1, you have to manually draw the last frame?
? ? matrix = new Matrix();?
? ? matrix.setRotate(degrees);?
? ? carBitmap = Bitmap.createBitmap(bufferBitmap, 0, 0, width, height, matrix, true);?
? ? // draw the canvas again here as before?
? ? // And you can now set whatever other notification or action you wanted to do at the end of your animation?
?
}?
该方法摘录 图片300*300以内

2.

tv.setText("Your Number Is..."+ random, TextView.BufferType.SPANNABLE );?Spannable myText = (Spannable) tv.getText();?myText.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),0,myText.length(),0);?

读书人网 >移动开发

热点推荐