android 拖动条改变屏幕亮度
16lz
2021-12-04
阅读更多 main.xml
<?xml version="1.0" encoding="utf-8"?>
package org.lxh.demo;import android.app.Activity;import android.os.Bundle;import android.view.WindowManager;import android.widget.SeekBar;public class MySeekBarDemo extends Activity {private SeekBar seekbar = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.main);this.seekbar = (SeekBar) super.findViewById(R.id.seekbar); // 取得组件this.seekbar.setMax(100);this.seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListenerImpl());}private class OnSeekBarChangeListenerImpl implementsSeekBar.OnSeekBarChangeListener {@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {}@Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {MySeekBarDemo.this.setScreenBrightness((float) seekBar.getProgress() / 100);}@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {}}private void setScreenBrightness(float num) {// 0 ~ 1表示亮度WindowManager.LayoutParams layoutParams = super.getWindow().getAttributes() ;// 取得屏幕的属性layoutParams.screenBrightness = num ;// 设置屏幕亮度super.getWindow().setAttributes(layoutParams) ;// 重新设置窗口的属性}}
更多相关文章
- Android(安卓)WebView相关属性
- android屏幕截图
- Android图片按比例缩放
- android:duplicateParentState="true"
- Transformer Prime 变形平板:10 寸 Super IPS+ 屏幕、12 小时电力
- Android(安卓)屏幕适配
- android:windowSoftInputMode属性使用
- Android(安卓)系统图标
- android:windowSoftInputMode属性使用