Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

ฉันจะรับการวางแนวหน้าจอปัจจุบันใน Android ได้อย่างไร


ในบางสถานการณ์ เราจำเป็นต้องค้นหาการปฐมนิเทศกิจกรรม Android ตัวอย่างนี้สาธิตวิธีผสานรวมการเข้าสู่ระบบ Android และแบบฟอร์มการลงทะเบียน

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

  

ในโค้ดด้านบน เราได้ใช้มุมมองข้อความ ตามการวางแนวหน้าจอ มุมมองข้อความจะอัปเดตข้อความ

ขั้นตอนที่ 3 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.java

แพ็คเกจ com.example.andy.myapplication;นำเข้า android.content.res.Configuration;นำเข้า android.os.Build;นำเข้า android.os.Bundle;นำเข้า android.support.annotation.RequiresApi;นำเข้า android.support.v7 .app.AppCompatActivity นำเข้า android.widget.TextView คลาสสาธารณะ MainActivity ขยาย AppCompatActivity { มุมมอง int =R.layout.activity_main; TextView มุมมองข้อความ; @RequiresApi (api =Build.VERSION_CODES.JELLY_BEAN) @Override ป้องกัน void onCreate (Bundle saveInstanceState) { super.onCreate (savedInstanceState); setContentView(ดู); textview =findViewById (R.id.text); การวางแนว int =this.getResources().getConfiguration().orientation; ถ้า (การวางแนว ==Configuration.ORIENTATION_PORTRAIT) { textview.setText ("โหมดแนวตั้ง"); } อื่น ๆ { textview.setText ("โหมดแนวนอน"); } }}

ในโค้ดด้านบนนี้ เราได้วางการวางแนวเป็นจำนวนเต็มและเปรียบเทียบกับการกำหนดค่าการวางแนวดังที่แสดงด้านล่าง -

การวางแนว int =this.getResources ().getConfiguration ().orientation;if (การวางแนว ==Configuration.ORIENTATION_PORTRAIT) { textview.setText ("โหมดแนวตั้ง");} อื่น ๆ { textview.setText ("โหมดแนวนอน");}

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์แล้วคลิกไอคอน Run จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก แล้วตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ -

ฉันจะรับการวางแนวหน้าจอปัจจุบันใน Android ได้อย่างไร

เมื่อผู้ใช้เก็บมือถือไว้เป็นโหมดแนวตั้ง จะแสดงผลลัพธ์ดังที่แสดงด้านบน ตอนนี้เปิดเครื่องเป็นโหมดแนวนอนก็จะแสดงผลดังที่แสดงด้านล่าง -

ฉันจะรับการวางแนวหน้าจอปัจจุบันใน Android ได้อย่างไร