锁定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 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.