鎖定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裝置的好處可能涉及一些小的但有效的更改——例如鎖定螢幕方向。這有助於防止可能影響電池效能的突然旋轉變化,同時還能改善使用者與裝置的互動方式。您無需成為技術專家即可鎖定或解鎖方向;只需幾個簡單的步驟即可!
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP