android按钮旋转,单击一个按钮在android中顺时针旋转图像
我有一個要求,我有一個ImageView和一個按鈕.
我想在單擊按鈕時旋轉圖像.我需要全屏圖像.但是當我點擊按鈕圖像時會旋轉,但不會在全屏顯示.請參閱以下鏈接.
之后,當我點擊按鈕圖像時也會旋轉.但是位置已更改且未全屏顯示.
我的要求是,當我點擊按鈕時,圖像將順時針旋轉,并將全屏顯示.我再次單擊按鈕圖像必須順時針旋轉并全屏顯示.同樣,當我點擊按鈕時,圖像必須旋轉.
因此有人可以幫助我嗎?如果你能給我一個示例代碼或一個非常適合的鏈接.
這是我正在嘗試的代碼,
main.xml中
android:id="@+id/imgView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:scaleType="fitXY"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:src="@drawable/matterhorn"
/>
android:id="@+id/btnRotate"
android:layout_width="65dp"
android:layout_height="35dp"
android:layout_gravity="bottom|left"
android:layout_marginLeft="190dp"
android:layout_marginBottom="15dp"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableLeft="@drawable/btn_icon_rotate"
>
這是我的主要活動“MainActivity.java”
package com.imageview.rotate;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Matrix;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
public class MainActivity extends Activity implements OnClickListener{
private Button btnRotate;
private ImageView imgview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imgview = (ImageView) findViewById(R.id.imgView);
btnRotate = (Button) findViewById(R.id.btnRotate);
btnRotate.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnRotate:
Matrix matrix=new Matrix();
imgview.setScaleType(ScaleType.MATRIX); //required
matrix.postRotate((float) 180f, imgview.getDrawable().getBounds().width()/2, imgview.getDrawable().getBounds().height()/2);
imgview.setImageMatrix(matrix);
break;
}
}
}
提前致謝.
總結
以上是生活随笔為你收集整理的android按钮旋转,单击一个按钮在android中顺时针旋转图像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java线程切换速度_为什么说线程太多,
- 下一篇: php最简单漂亮的excel导出,php