Android 锁定屏幕方向

Android 锁定屏幕方向

当谈到为智能手机、平板电脑和智能手表等现代必备设备提供操作系统时,安卓毫无疑问是首选。其强大的架构提供了几乎无限的自定义选项,结合了一系列功能,可以将用户体验提升到完全不同的新水平。

安卓功能中一个引人注目的增加是屏幕方向锁定功能,它允许您无论设备如何旋转,固定显示屏幕为纵向或横向模式。在本文中,我们将重点介绍屏幕锁定如何对现代安卓设备的最佳使用至关重要,并提供启用此功能的直观步骤。

如何使整个应用程序在纵向模式或横向模式下

  • 第1步 - 在Android Studio中创建一个新项目。

由于Android Studio中嵌入了精细的Java代码,因此可能会让人感到畏惧。但是不要担心!通过遵循一些简单的步骤,您可以迅速朝着进展的方向迈进。要开始这个任务,打开Android Studio并为其分配一个能够传达任务性质的适当标题,然后将主要Activity文件重命名为“Activity1”,将备用Activity文件重命名为“layout_activity_1”。这将在您的安排中提供结构,使您能够自信地在不同水平的复杂性之间进行转移。

  • 第2步 - 创建另一个空白Activity

使用Android Studio创建另一个Activity相对简单。首先右键单击应用程序,在“New”上悬停,然后选择“Activity”,然后选择“Empty Activity”。接下来,将Activity重命名为“Activity2”,将布局名称重命名为“layout_activity_2”。如果有任何困惑,可以参考提供的图片。完成这些基本步骤后,新Activity的创建就完成了。

Android 锁定屏幕方向

Android 锁定屏幕方向

  • 第3步 - 使用layout_activity_1.xml文件

我们需要在layout_activity_1中包含文本和按钮。因此,打开layout_activity_1.xml文件,并添加TextView和Button部件,以便我们可以区分这两个Activity。

  • 第4步 - 使用Activity1

现在,我们需要处理转到Activity2的按钮。因此,我打开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 文件进行工作

我们需要处理上述的转到 Activity 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设备的好处可能需要进行一些小的但有效的改变,比如锁定屏幕方向。这有助于防止突然的旋转变化影响电池性能,同时提高用户与设备的互动方式。你不需要成为技术专家就能轻松地锁定或解锁屏幕方向,只需要几个简单的步骤!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Android 精选笔记