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

Posted weixin_39890543

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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源码:

以上是关于android 遥控器方向,Android设置屏幕方向的主要内容,如果未能解决你的问题,请参考以下文章

android系统,长按遥控器上的上键,出现鼠标箭头,按方向键可以移动,按ok键可以点击。怎么实现?

java Android的屏幕设置翻转方向

如何framework层任意设置Android屏幕的旋转方向

Android自适应屏幕方向大小和分辨率,及字体设置

即使方向设置为纵向,屏幕仍然可以旋转

分享迅为iTOP4412开发板-Android系统屏幕旋转设置