首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-09-25 
旋转图片以及更改textView的显示文字字体等1.private void animateRotation(int degrees, float durationO

旋转图片以及更改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);?

热点排行