鎖定Android螢幕方向


當談到為現代必備裝置(如智慧手機、平板電腦和智慧手錶)提供動力的作業系統時,Android毫無疑問地位居榜首。其強大的架構提供了幾乎無限的自定義選項,並結合了一系列旨在將使用者體驗提升到全新水平的功能。

Android功能的一個顯著補充是螢幕方向鎖定功能,它允許您將顯示屏固定在縱向或橫向模式,無論您如何握持裝置。在這篇文章中,我們將重點介紹螢幕鎖定對於最佳化現代Android裝置的使用至關重要,並提供啟用此功能的直觀步驟。

如何使整個應用程式始終保持縱向或橫向模式?

  • 步驟1 - 在Android Studio中建立一個新專案。

    由於Android Studio專案中嵌入了複雜的Java程式碼,因此進行Android Studio專案可能感覺是一項艱鉅的任務。但是不用擔心!只需按照幾個簡單的步驟,您就可以快速地朝著目標前進。要開始此任務,請開啟Android Studio併為其分配一個合適的名稱來表達其性質;然後繼續將您的主要活動檔案重新命名為“Activity1”,同時將另一個檔案重新命名為“layout_activity_1”;這為您的安排提供了結構,並使您能夠自信地應對不同複雜程度的任務。

  • 步驟2 - 建立另一個空活動

    使用Android Studio建立另一個活動相對簡單。首先右鍵單擊應用程式,將滑鼠懸停在“新建”上並選擇“活動”,然後選擇“空活動”。接下來,將活動重新命名為“Activity2”,並將佈局名稱重新命名為“layout_activity_2”。如果出現任何疑問,將提供參考影像。完成這些基本步驟後,新活動建立完成。

  • 步驟3 - 使用layout_activity_1.xml檔案

    我們需要在layout_activity_1中包含文字和按鈕。因此,開啟layout_activity_1.xml並新增TextView和Button小部件,以便我們可以區分這兩個活動。

  • 步驟4 - 使用Activity檔案1

    現在我們需要處理“轉到活動2”按鈕。現在我開啟Activity1.java並處理按鈕,呼叫以下程式碼。

示例

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

class Activity1: AppCompatActivity() {
   // Invoke the button widget
   var gotoActivity2: Button? = null
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.layout_activity_1)

      // Register the button with button ID
      gotoActivity2 = findViewById(R.id.goto_activity_2)

      // Set onclick Listener for the button as:
      // So that it can goto Activity2
      gotoActivity2.setOnClickListener(View.OnClickListener {
         val i = Intent(this@Activity1, Activity2::class.java)
         startActivity(i)
      })
   }
}
  • 步驟5 - 使用layout_activity_2.xml檔案

    現在開啟layout_activity_2.xml並新增TextView和Button小部件。

  • 步驟6 - 使用Activity2.java檔案。

    我們需要處理上面的“轉到活動1”按鈕。要處理此按鈕,請開啟Activity2.java並呼叫以下程式碼 -

示例

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

public class Activity2 extends AppCompatActivity {

   // Invoke the button widget
   Button gotoActivity1;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      
      // super keyword refers to parent class instance
      super.onCreate(savedInstanceState);
      setContentView(R.layout.layout_activity_2);

      // Register the button with appropriate button ID
      gotoActivity1 = findViewById(R.id.goto_activity_1);

      // Set onClick Listener for the button as:
      // So that it goes to Activity1
      gotoActivity1.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View view) {
            Intent i = new Intent(Activity2.this, Activity1.class);
            startActivity(i);
         }
      });
   }
}

結論

最大限度地利用Android裝置的好處可能涉及一些小的但有效的更改——例如鎖定螢幕方向。這有助於防止可能影響電池效能的突然旋轉變化,同時還能改善使用者與裝置的互動方式。您無需成為技術專家即可鎖定或解鎖方向;只需幾個簡單的步驟即可!

更新於:2023年8月1日

398 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告