Untitled

 avatar
unknown
plain_text
5 months ago
1.6 kB
2
Indexable
// src/main/java/com/example/orientationmanager/MainActivity.java
package com.example.orientationmanager;

import androidx.appcompat.app.AppCompatActivity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    private Button buttonPortrait;
    private Button buttonLandscape;
    private Button buttonSensor;

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

        // Find buttons by their IDs
        buttonPortrait = findViewById(R.id.buttonPortrait);
        buttonLandscape = findViewById(R.id.buttonLandscape);
        buttonSensor = findViewById(R.id.buttonSensor);

        // Set onClickListeners for each button
        buttonPortrait.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            }
        });

        buttonLandscape.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
            }
        });

        buttonSensor.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
            }
        });
    }
}
Editor is loading...
Leave a Comment