android 遥控器方向,Android设置屏幕方向

前言

在Android开发过程中,我们有时也会涉及到屏幕方向的问题,为了调用方便,我封装了一个工具类—— ScreenOrientationUtil

今天涉及知识点:

ScreenOrientationUtil 主要方法介绍

ScreenOrientationUtil 在 Activity 中使用

效果图和项目结构图

ScreenOrientationUtil 源码

先来波效果图:

67b352d488b4

效果图.gif

更多精彩内容,请关注微信公众号 "Android进击",大家一起来学习进步吧

67b352d488b4

Android进击.jpg

一. ScreenOrientationUtil 主要方法介绍

ScreenOrientationUtil 主要有以下方法:

/**设置竖屏**/

public static void setPortrait(Activity activity)

/**设置竖屏**/

public static void setLandscape(Activity activity)

二. ScreenOrientationUtil 在 Activity 中使用

下面给出 ScreenOrientationUtil在Activity中使用的代码:

public class TempActivity extends AppCompatActivity implements View.OnClickListener {

private TextView mTv;

private Button mBtn;

private Button mBtn1;

@Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_temp);

//初始化控件

initView();

//初始化数据

initData();

//控件监听

setListener();

}

/**初始化控件**/

private void initView(){

mTv=findViewById(R.id.tv);

mBtn=findViewById(R.id.btn);

mBtn1=findViewById(R.id.btn1);

}

/**初始化数据**/

private void initData(){

}

/**控件监听**/

private void setListener(){

mBtn.setOnClickListener(this);

mBtn1.setOnClickListener(this);

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.btn:

ScreenOrientationUtil.setLandscape(TempActivity.this);

ToastUtil.shortShow("切换为横屏");

mTv.setText("当前为横屏");

break;

case R.id.btn1:

ScreenOrientationUtil.setPortrait(TempActivity.this);

ToastUtil.shortShow("切换为竖屏");

mTv.setText("当前为竖屏");

break;

default:

break;

}

}

}

三. 效果图和项目结构图

67b352d488b4

效果图.gif

67b352d488b4

项目结构图.png

四. ScreenOrientationUtil 源码

下面给出ScreenOrientationUtil源码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值