响应的系统设置事件
来源:互联网 发布:顺丰运单打印软件 编辑:程序博客网 时间:2024/05/16 01:57
有时候我们在做开发的时候需要用到系统设置的一些属性,横竖屏、键盘是否可用等等信息。这时候需要使用Configuration类来获取系统设置的相关信息。
获取Configuration 实例的方法Configuration config = getResources().getConfiguration();如果需要监听系统的设置改变事件,需要在Activty里重写public void onConfigurationChanged(Configuration newConfig) 方法。同时也需要在配置文件里面声明可以监听的属性案例一:横竖屏package com.example.eventmanage;import com.wnl.view.MyButton;import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.content.pm.ActivityInfo;import android.content.res.Configuration;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.Window;import android.view.WindowManager;import android.widget.Button;import android.widget.Toast;public class SecondActivity extends ActionBarActivity { Window window; MyButton button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); } public void config(View view){ // 1 取得Configuration的实例 Configuration cf=getResources().getConfiguration(); // 2 设置监听 if(cf.orientation==Configuration.ORIENTATION_LANDSCAPE){//横屏 SecondActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏 } if(cf.orientation==Configuration.ORIENTATION_PORTRAIT){//竖屏 SecondActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏 } } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); String screen=newConfig.orientation==Configuration.ORIENTATION_PORTRAIT?"横屏方向":"竖屏方向"; Toast.makeText(SecondActivity.this, screen, 0).show(); }}
0 0
- 响应的系统设置事件
- 响应的系统设置的事件
- 响应系统设置的事件Configuration
- android之响应的系统设置的事件
- Android之响应的系统设置的事件
- android之响应的系统设置的事件
- Java 设置窗口系统关闭按钮的事件响应
- Configuration类响应系统设置的事件处置
- 3.6 响应系统设置的事件(Configuration类)
- Android讲义3---第三章---响应系统设置的事件
- Android事件处理之三 响应的系统设置的事件
- Android 事件处理详解(三) —— 响应系统设置的事件[Configuration]
- 事件处理机制之响应系统设置的事件(Configuration类)
- Android基础入门教程——3.6 响应系统设置的事件(Configuration类)
- 设置button的单击响应事件
- Android学习笔记(六)响应系统设置事件
- JFrame设置右上角关闭按钮的响应的事件
- UITableView 设置cell的button类型及响应的事件
- python 模拟126邮箱发送邮件
- 认清MVC,MVP和MVVM
- Ubuntu下解决boot空间不足的方法
- 视觉类比VISALOGY: Answering Visual Analogy Questions--NIPS2015
- Python 简易网络爬虫的编写——抓取任意页面数目百度百科内容
- 响应的系统设置事件
- android自定义控件,动态设置Button的样式
- 【程序人生】:进入职场时该如何摒弃学生思维
- View 事件传递机制
- C++笔记之关键字explicit
- css动画效果回调处理
- I - 最少拦截系统——HOJ LCS
- 矩阵连乘
- Java中的抽象类与接口的特点和区别