androidimageview旋轉
① Android的圖片旋轉後會被重繪嗎
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker :YES];
NSString* mediaType=[info objectForKey:];
if([mediaType isEqualToString:(NSString*)kUTTypeImage])//@"public.image"
{
UIImage* image=[info objectForKey:];
UIImageOrientation imageOrientation=image.imageOrientation;
if(imageOrientation!=UIImageOrientationUp)
{
// 原始圖片可以根據照相時的角度來顯示,但UIImage無法判定,於是出現獲取的圖片會向左轉90度的現象。
// 以下為調整圖片角度的部分
UIGraphicsBeginImageContext(image.size);
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
iPortraitImageView.image = ();
UIGraphicsEndImageContext();
// 調整圖片角度完畢
}
}
}
② android xml布局文件中的ImageView,我想讓它旋轉45度顯示
一種方法是擴展imageView,給他增加一個可以選擇角度的屬性。
一種方法是用代碼
Matrix
matrix=new
Matrix();
imageView.setScaleType(ScaleType.MATRIX);
//required
matrix.postRotate((float)
angle,
pivX,
pivY);
imageView.setImageMatrix(matrix);
③ android 開發,如何讓ImageView 可以轉動起來
你看看這篇文章就知道怎麼做了。
http://blog.csdn.net/feng88724/article/details/6318430
④ android怎麼實現圖片旋轉
可以使用RotateAnimation動畫實現,設定無限循環即可
代碼如下
java">{
ImageViewiv;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
iv=(ImageView)findViewById(R.id.image);
RotateAnimationanimation=newRotateAnimation(0,360);
animation.setDuration(100000);//設定轉一圈的時間
animation.setRepeatCount(Animation.INFINITE);//設定無限循環
animation.setRepeatMode(Animation.RESTART);
iv.startAnimation(animation);
}
}
也可以自定義view繼承於imageview,啟動一個線程,在while循環里設置view的旋轉角度
{
privatefloatmCurDegree=0;//當前旋轉角度
publicRotateView(Contextcontext,AttributeSetattrs){
super(context,attrs);
newThread(this).start();
}
@Override
protectedvoidonLayout(booleanchanged,intleft,inttop,intright,
intbottom){
super.onLayout(changed,left,top,right,bottom);
//設定旋轉中心
setPivotX(getMeasuredWidth()/2);
setPivotY(getMeasuredHeight()/2);
}
@Override
publicvoidrun(){
while(true){
setRotation(mCurDegree);
mCurDegree+=5;
postInvalidate();
SystemClock.sleep(16);
}
}
}
在布局文件里使用RotateView代替imageview即可
⑤ android開發中如何旋轉布局
樓主你好,這個可以通過動畫來達到這個效果的,代碼如下:
只要把您的layout對象傳進去就行了
public void showAnimation(View mView)
{
final float centerX = mView.getWidth() / 2.0f;
final float centerY = mView.getHeight() / 2.0f;
//這個是設置需要旋轉的角度,我設置的是180度
RotateAnimation rotateAnimation = new RotateAnimation(0, 180, centerX,
centerY);
//這個是設置通話時間的
rotateAnimation.setDuration(1000*3);
rotateAnimation.setFillAfter(true);
mView.startAnimation(rotateAnimation);
}
⑥ android中imageview圖片旋轉出錯,請大神看下
程序報的錯誤是java.lang.OutOfMemoryError: bitmap size exceeds VM budget么?除了這個其他地方沒什麼錯,在Bitmap resizeBmp = Bitmap.createBitmap(bmp,0,0,w,h,mt,true);
iv.setImageBitmap(resizeBmp);這里注意resizeBmp的recycle();
不過我不太會用recycle(),所以我的做法是用下面這幾句代替:
WeakReference<Bitmap> wr = new WeakReference<Bitmap>(Bitmap.createBitmap(bmp, 0, 0, w, h, mt, true));
iv.setImageBitmap(wr.get());
System.gc();
希望對你有所幫助:)
⑦ 怎麼在imageView上運用旋轉動畫
在點擊「開始「後計算他旋轉的角度,然後在」結束「時myimageview.setRotation(myDegree)好像做到了結束時停留在結束時的位置,,現在郁悶的是
怎麼我的動畫是加速運行的,旋轉速度越來越快
⑧ android,怎麼讓imageview旋轉的很自然,我使用了Matrix類,然後通過Handler中的postDelayted方法
使用動畫,你網路一下,有很多例子的。
⑨ android安卓 imageview 在照片基礎上無限添加樣式,並且可以旋轉和縮放 類似美圖秀秀軟體
你要是不會使用這個軟體的話,可以下載一個使用教程的!
在應用寶上面就可以下載到的,好比游戲的教程!應該有幫助
應用寶裡面的資源很多,除了有大量的APP應用可以免費下載
還有很多游戲(軟體)的教程和攻略呢,都是很不錯的,免費下載呢
在手機上打開應用寶軟體搜索你所需要的教程,找到下載就可以了。
也可以通過手機連接電腦端的應用寶軟體來下載的,打開PC端的應用寶軟體——手機應用。
可以通過搜索你所需要的游戲(軟體)教程進行下載呢,都是很方便的。還望採納