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