Programatik Orientasi Layar Android

Untuk mengubah orientasi layar secara programatik menggunakan tombol di aplikasi Android, Anda dapat mengikuti langkah-langkah berikut menggunakan Kotlin:

1. Buka atau buat proyek Android Studio.
2. Buka file XML layout aktivitas Anda (misalnya, `activity_main.xml`) dan tambahkan tombol:

<Button

    android:id="@+id/btnChangeOrientation"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="Ubah Orientasi"

    android:onClick="onChangeOrientationClick"/>

3. Buka file Kotlin untuk aktivitas Anda (misalnya, `MainActivity.kt`) dan tambahkan kode berikut:

import android.content.pm.ActivityInfo

import android.os.Bundle

import android.view.View

import androidx.appcompat.app.AppCompatActivity



class MainActivity : AppCompatActivity() {



    override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)

    }



    fun onChangeOrientationClick(view: View) {

        val currentOrientation = resources.configuration.orientation



        // Ubah orientasi layar berdasarkan orientasi saat ini

        requestedOrientation = if (currentOrientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {

            ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE

        } else {

            ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

        }

    }

}

Dengan ini, saat tombol "Ubah Orientasi" ditekan, orientasi layar aplikasi Anda akan berubah antara potret dan lanskap. Kode di atas mendeteksi orientasi saat ini dan mengubahnya ke orientasi yang berbeda. Anda dapat menyesuaikan logika sesuai kebutuhan aplikasi Anda.

Pastikan untuk menyesuaikan elemen UI dan fungsi lain sesuai kebutuhan proyek Anda.


Post a Comment

Previous Next

نموذج الاتصال