ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 이미지 rotate(간단한거임 )
    카테고리 없음 2013. 2. 20. 02:14
    반응형

    이미지를 버튼으로 돌리기 예제




    <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android" 
        android:drawable="@drawable/love"
        
        android:fromDegrees="0"
        android:toDegrees="360"
        android:pivotX="50%"
        android:pivotY="50%" >
    </rotate>


    메인 액티비티에서 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/LinearLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >

        <Button
            android:id="@+id/button13"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="33dp"
            android:text="@string/button" />

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/rotate_image" />

    </LinearLayout>

    메인 액티비티에서

    package com.wooriworld.Assign_Cal;

    import android.R.integer;
    import android.R.interpolator;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.DialogInterface;
    import android.graphics.drawable.RotateDrawable;
    import android.view.View.OnClickListener;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ImageView;

    public class MainActivity extends Activity {

    RotateDrawable mDrawable;//로테이트 드로블 정의 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
       
            
            //이미지 로테이트 예제 
            ImageView imageView = (ImageView)findViewById(R.id.imageView1);
            mDrawable = (RotateDrawable)imageView.getDrawable();
            Button btn13=(Button)findViewById(R.id.button13);
            btn13.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    int level = mDrawable.getLevel();
    level=(level+1000)%10000;
    mDrawable.setLevel(level);
    }
    } );
        }


        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }

        //
        
    }

    반응형
Designed by Tistory.