Android 下实现电灯
来源:互联网 发布:日语js test 编辑:程序博客网 时间:2024/04/29 17:07
1. 用于设置全屏
/**
* 全屏设置
*/
private void HideStatusBase()
{
//设置程序标题为NO_TITLE,
requestWindowFeature(Window.FEATURE_NO_TITLE);
int flag=WindowManager.LayoutParams.FLAG_FULLSCREEN;
Window myWindow=this.getWindow();
myWindow.setFlags(flag,flag);
}
2. 关于对话框
//菜单关于选项
public void about(){
new AlertDialog.Builder(MainActivity.this).setTitle("关于我们")
.setMessage("欢迎您使用Jin的电灯V1.0\n我的QQ号是248268501\n作者:陈金义\n邮件:\nch_jinyi@163.com").setIcon(R.drawable.icon)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// finish();
}
}).setNegativeButton("返回",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
}
}).show();
}
3. 屏幕点击触发菜单
/**
* 屏幕点击事件显示菜单
*/
@Override
public boolean onTouchEvent(MotionEvent event){
openOptionsMenu();
return false;
}
4. 设置亮度与颜色
/**
* 选择颜色
*/
public void selectColor()
{
final String[] items = {"白色", "红色", "黑色","黄色","粉色"};
new AlertDialog.Builder(this)
.setTitle("选择颜色") //此处 this 代表当前Activity
.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
//将选中的文本内容按照土司提示 方式显示出来, 此处的getApplicationContext() 得到的也是当前的Activity对象,
//可用当前Activity对象的名字.this代替(Activity.this)
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
switch (item) {
case 0:
SetColor(R.color.white);
break;
case 1:
SetColor(R.color.red);
break;
case 2:
SetColor(R.color.black);
break;
case 3:
SetColor(R.color.yellow);
break;
case 4:
SetColor(R.color.fs);
break;
default:
SetColor(R.color.white);
break;
}
}
}).show();//显示对话框
}
/**
* 选择亮度
*/
public void selectBright()
{
final String[] items = {"100%", "75%", "50%","25%","10%"};
new AlertDialog.Builder(this)
.setTitle("选择亮度")
.setSingleChoiceItems(items, li, new DialogInterface.OnClickListener() { //此处数字为选项的下标,从0开始, 表示默认哪项被选中
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item],Toast.LENGTH_SHORT).show();
li=item;
switch (item) {
case 0:
SetBright(1.0F);
break;
case 1:
SetBright(0.75F);
break;
case 2:
SetBright(0.5F);
break;
case 3:
SetBright(0.25F);
break;
case 4:
SetBright(0.1F);
break;
default:
SetBright(1.0F);
break;
}
dialog.cancel();
}
}).show();//显示对话框
}
/**
* 设置屏幕颜色
*/
private void SetColor(int color_1)
{
//getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文
myColor = getBaseContext().getResources();
Drawable color_M = myColor.getDrawable(color_1);
mylayout.setBackgroundDrawable(color_M);
}
/**
* 设置屏幕亮度
*/
private void SetBright(float light)
{
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.screenBrightness=light;
getWindow().setAttributes(lp);
}
/**
* 全屏设置
*/
private void HideStatusBase()
{
//设置程序标题为NO_TITLE,
requestWindowFeature(Window.FEATURE_NO_TITLE);
int flag=WindowManager.LayoutParams.FLAG_FULLSCREEN;
Window myWindow=this.getWindow();
myWindow.setFlags(flag,flag);
}
2. 关于对话框
//菜单关于选项
public void about(){
new AlertDialog.Builder(MainActivity.this).setTitle("关于我们")
.setMessage("欢迎您使用Jin的电灯V1.0\n我的QQ号是248268501\n作者:陈金义\n邮件:\nch_jinyi@163.com").setIcon(R.drawable.icon)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// finish();
}
}).setNegativeButton("返回",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
}
}).show();
}
3. 屏幕点击触发菜单
/**
* 屏幕点击事件显示菜单
*/
@Override
public boolean onTouchEvent(MotionEvent event){
openOptionsMenu();
return false;
}
4. 设置亮度与颜色
/**
* 选择颜色
*/
public void selectColor()
{
final String[] items = {"白色", "红色", "黑色","黄色","粉色"};
new AlertDialog.Builder(this)
.setTitle("选择颜色") //此处 this 代表当前Activity
.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
//将选中的文本内容按照土司提示 方式显示出来, 此处的getApplicationContext() 得到的也是当前的Activity对象,
//可用当前Activity对象的名字.this代替(Activity.this)
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
switch (item) {
case 0:
SetColor(R.color.white);
break;
case 1:
SetColor(R.color.red);
break;
case 2:
SetColor(R.color.black);
break;
case 3:
SetColor(R.color.yellow);
break;
case 4:
SetColor(R.color.fs);
break;
default:
SetColor(R.color.white);
break;
}
}
}).show();//显示对话框
}
/**
* 选择亮度
*/
public void selectBright()
{
final String[] items = {"100%", "75%", "50%","25%","10%"};
new AlertDialog.Builder(this)
.setTitle("选择亮度")
.setSingleChoiceItems(items, li, new DialogInterface.OnClickListener() { //此处数字为选项的下标,从0开始, 表示默认哪项被选中
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item],Toast.LENGTH_SHORT).show();
li=item;
switch (item) {
case 0:
SetBright(1.0F);
break;
case 1:
SetBright(0.75F);
break;
case 2:
SetBright(0.5F);
break;
case 3:
SetBright(0.25F);
break;
case 4:
SetBright(0.1F);
break;
default:
SetBright(1.0F);
break;
}
dialog.cancel();
}
}).show();//显示对话框
}
/**
* 设置屏幕颜色
*/
private void SetColor(int color_1)
{
//getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文
myColor = getBaseContext().getResources();
Drawable color_M = myColor.getDrawable(color_1);
mylayout.setBackgroundDrawable(color_M);
}
/**
* 设置屏幕亮度
*/
private void SetBright(float light)
{
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.screenBrightness=light;
getWindow().setAttributes(lp);
}
- Android 下实现电灯
- 基于Arduino实现Arduino控制的电灯
- 用树莓派通过Java实现远程控制电灯
- 利用Android手机的蓝牙控制电灯
- 电灯小游戏
- [W5500应用]用Microduino实现网页控制恒温饮水机以及电灯
- 电灯开关与文化水平
- 电灯问题(HDJ2053 )
- poj 3178: 开关电灯
- 【python练习题】开关电灯
- 电灯切换-LintCode
- Android下实现TabActivity
- Android下实现injectso
- Android下实现injectso
- 最后亮的电灯数
- Android下媒体库的实现
- Android下媒体库的实现
- Android下实现Google街景
- 赵雅智_java 二维数组
- igraph/networkx学习笔记之一 ——数据结构
- 琐碎知识
- ubifs文件系统的制作过程&&遇到的问题及解决方案总结---之二“Linux内核中添加对UBIFS文件系统的支持”
- 11.快速排序
- Android 下实现电灯
- 转 -- 阿里巴巴离职DBA 35岁总结的职业生涯
- unix/linux 系统 进程资源限制参数
- csdn第一天培训
- CSDN第二次实训的第一天
- vi的工作模式
- 偶見一文《子貢赎人》念及雷鋒叔叔
- jbmp 异常整理
- 在Ubunto系统中如何解决mysql在命令行中文乱码