android 遥控器方向,Android设置屏幕方向
Posted weixin_39890543
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 遥控器方向,Android设置屏幕方向相关的知识,希望对你有一定的参考价值。
前言
在android开发过程中,我们有时也会涉及到屏幕方向的问题,为了调用方便,我封装了一个工具类—— ScreenOrientationUtil
今天涉及知识点:
ScreenOrientationUtil 主要方法介绍
ScreenOrientationUtil 在 Activity 中使用
效果图和项目结构图
ScreenOrientationUtil 源码
先来波效果图:
效果图.gif
更多精彩内容,请关注微信公众号 "Android进击",大家一起来学习进步吧
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;
}
}
}
三. 效果图和项目结构图
效果图.gif
项目结构图.png
四. ScreenOrientationUtil 源码
下面给出ScreenOrientationUtil源码:
以上是关于android 遥控器方向,Android设置屏幕方向的主要内容,如果未能解决你的问题,请参考以下文章
android系统,长按遥控器上的上键,出现鼠标箭头,按方向键可以移动,按ok键可以点击。怎么实现?