<!-- XML Code_menu -->


<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/btnText"
        android:title="그림 고르기"/>

    <group
        android:checkableBehavior="single">

        <item
            android:id="@+id/OHH"
            android:title="오홍홍, 좋아요"
            android:checkable="true"/>
        <item
            android:id="@+id/DB"
            android:title="대박"
            android:checkable="true"/>
        <item
            android:id="@+id/OJDR"
            android:title="오졌따리"
            android:checkable="true"/>
    </group>

</menu>
<!-- XML Code -->


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/baseLayout"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/topLayout">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="사진 돌리기"
            android:textSize="20sp"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="10dp">
        </TextView>

        <EditText
            android:id="@+id/txtRotate"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="각도를 입력하세요"
            android:textSize="20sp"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="10dp">
        </EditText>

    </LinearLayout>

    <ImageView
        android:id="@+id/imgRoofTopCat"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/topLayout"
        android:layout_margin="10dp"
        android:src="@drawable/ohh" />

</RelativeLayout>
// JAVA Code


package com.example.example_7_1;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RelativeLayout;

import java.util.Timer;

public class MainActivity extends AppCompatActivity {
    RelativeLayout baseLayout;
    EditText txtDegree;
    ImageView imgView;
    int HOSNUM = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        baseLayout = (RelativeLayout) findViewById(R.id.baseLayout);
        txtDegree = (EditText) findViewById(R.id.txtRotate);
        imgView = (ImageView) findViewById(R.id.imgRoofTopCat);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.menu1, menu);

        return true;
    }

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        // return super.onOptionsItemSelected(item);
        switch (item.getItemId()) {
            case R.id.btnText:
                imgView.setRotation(Integer.parseInt(txtDegree.getText().toString()));
                return true;
            case R.id.OHH:
                imgView.setImageResource(R.drawable.ohh);
                return true;
            case R.id.DB:
                imgView.setImageResource(R.drawable.db);
                return true;
            case R.id.OJDR:
                imgView.setImageResource(R.drawable.ojdr);
                return true;
        }
        return false;
    }
}

+ Recent posts