- 浏览: 75049 次
- 性别:
- 来自: 武汉
文章分类
最新评论
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <SeekBar android:id="@+id/seekbar" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </LinearLayout>
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; @Override public 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 implements SeekBar.OnSeekBarChangeListener { @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { MySeekBarDemo.this.setScreenBrightness((float) seekBar .getProgress() / 100); } @Override public 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中string.xml通配符以及颜色
2016-11-29 21:42 1805string.xml <resources> ... -
使用zxing实现生成二维码
2016-11-28 00:58 641github: https://github.com/bill ... -
android将视频文件转化为图片
2016-11-24 00:04 2180public void getBitmapsFromVi ... -
android通过文件管理器选择文件
2016-11-22 23:36 1899public void openSystemF ... -
将bitmap保存为文件
2016-11-22 23:28 1413public void saveBitmap(Bitma ... -
Material Design动画(一)reveal effect
2016-09-22 22:47 496Animator animator = ViewAn ... -
Android将apk放置于asset目录下安装
2016-09-13 16:32 1123ServiceApkInstaller.java publ ... -
创建自定义控件在布局中的自定义属性
2016-09-11 21:15 6591.在values目录下新建attrs.xml < ... -
androidstudio搭建NDK开发环境
2016-09-08 18:53 20441.打开SDK Manager下载NDK 2.设置根目录中的 ... -
[Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
2016-09-05 18:07 834http://blog.csdn.net/yy13003263 ... -
android启动其他应用得service
2016-08-31 10:03 754Intent i=new Intent(); i.s ... -
android屏幕分辨率适配工具
2016-07-22 17:22 671下载附件后,执行 java -jar autolayout.j ... -
android不死服务的实现方法
2015-11-20 13:36 1259大部分应用在手机长按home键删除最近程序时,进程会被杀掉,本 ... -
android开机自启广播无效果的曲线解决方案
2015-10-04 23:24 2733AndroidManifest.xml <?xml ... -
坑爹的MediaPlayer.isPlaying()
2015-09-18 14:42 2527在这个安卓手机ROM千奇百怪的时代,MediaPlayer作为 ... -
CompletionService 实践
2015-04-26 20:02 591当向Executor提交批处理任务时,并且希望在它们完 ... -
Bitmap的简单应用
2015-03-23 23:56 793package com.example.b; imp ... -
listpreference
2015-01-07 23:02 644MyPreferencesActivity.java pa ... -
李刚安卓疯狂讲义
2014-02-11 23:30 37压缩分卷5个字 -
android开发工具
2014-01-29 00:07 624android开发工具
相关推荐
在Android开发中,调整系统屏幕亮度是一个常见的需求,它涉及到用户界面的舒适度以及设备的电源管理。本示例提供了一个简单的解决方案,包括系统屏幕亮度的自动适应和手动调节功能。 1. **系统屏幕亮度自适应** ...
"android自定义图片拖动条"就是这样一个实例,它允许用户通过拖动一个条形元素来实现特定的功能,比如调节音量、进度或者亮度等。下面将详细阐述如何在Android中创建这样一个自定义的图片拖动条。 首先,我们需要...
首先,Android系统提供了两种方式来调整屏幕亮度:一种是针对当前应用的局部亮度调整,另一种是更改全局系统亮度。标题中的描述提到了全局系统亮度的设置方法,我们可以通过`Settings.System`类来实现。 ```java //...
在Android开发中,调节屏幕亮度是一项常见的功能,尤其对于提高用户体验和节能有着重要作用。本文将详细介绍如何通过代码实现这一功能,分为两个主要步骤:首先设置当前Activity的亮度,然后保存为系统亮度。 1. **...
在XML布局文件中,可能有一个水平滚动条或者进度条来模拟亮度调整,它的值与实际屏幕亮度值关联,用户可以通过拖动它来改变亮度。 8. **Java代码结构**: 主Activity中需要初始化`GestureDetector`,并设置监听器...
总的来说,这段代码展示了如何在Android应用中实现系统亮度的动态调节,让用户可以通过滑动`Seekbar`来改变屏幕亮度,并实时保存和应用这些改变。这是一个非常实用的功能,尤其对于那些需要长时间使用设备或者在不同...
本文主要关注手动调节的过程,即用户通过滑动亮度调节条来改变屏幕亮度的实现机制。 #### 二、手动背光调节核心组件:BrightnessController 手动调节亮度的核心逻辑位于`BrightnessController`类中。当用户在`...
在许多设备上,通常会在状态栏或者设置菜单中提供一个可滑动的亮度条,用户只需轻触并拖动即可改变亮度。 6. **硬件与软件协同**:硬件上的亮度感应器和触摸屏与软件层面的控制逻辑需要紧密配合。当用户在触摸屏上...
5. **UI设计**:设计一个简洁直观的界面,通常会有一个滑动条或者指示器展示当前亮度,用户可以通过拖动来改变亮度。`SeekBar`组件是Android提供的一个很好的选择,它可以实时反馈滑动进度。 6. **动画效果**:为了...
4. 系统设置:如屏幕亮度、字体大小等。 六、最佳实践 1. 设计清晰的最小值和最大值,避免设置过于宽泛的范围导致用户难以精确控制。 2. 提供清晰的视觉反馈,如拖动时的高亮或动画效果,以增强用户体验。 3. 保持...
7. **无障碍支持**:对于无障碍功能的支持,如 TalkBack,需要确保 SeekBar 的可访问性标签(`android:accessibilityTraversalAfter` 或 `android:accessibilityTraversalBefore`)设置得当,以便屏幕阅读器能够正确...
在Android应用开发中,SeekBar是UI控件的一种,它提供了一种用户可以通过拖动条来选择介于两个值之间的任意值的方式。这个控件通常用于音量调节、进度选择等场景,具有高度的交互性和实用性。本篇将深入探讨SeekBar...
"Android手势调节音量,亮度,进度"这个压缩包文件,显然是针对Android平台,提供了一种通过手势控制设备音量、屏幕亮度以及媒体播放进度的功能实现。下面我们将详细探讨这些手势操作相关的知识点。 1. 多点触控...
它通常用于调整音量、亮度等可调节参数,用户可以通过拖动滑块来改变进度值。SeekBar与ProgressBar的主要区别在于,SeekBar允许用户直接交互并实时反馈进度变化。 2. SeekBar的基本属性: - `android:max`:定义...
本资源包主要关注的是“竖直拖动条”(VerticalSeekBar),它是Android系统中一种允许用户通过垂直滑动来调整数值或进度的控件。下面我们将详细探讨其实现代码、工作原理以及相关的分析资料。 **一、竖直拖动条...
用户可以在设置菜单中找到亮度调节滑块,通过拖动来改变屏幕亮度。但这通常只提供有限的几个预设级别,无法实现精确调控。 gaoliangbb.apk 可能是一款增强型的亮度调节应用,这类应用通常提供更细腻的亮度控制,让...
在亮度调节中,垂直SeekBar可以方便地改变屏幕亮度。 在开发过程中,我们还需要考虑一些额外的因素,比如无障碍功能(Accessibility)的支持,以及在小屏幕设备上的可操作性。同时,为了提高用户体验,应尽量保持...
此外,Android系统允许用户自定义设置,如调整显示亮度、更改壁纸、设置铃声和振动模式等,以适应个人偏好。 对于Android应用开发,Java是核心编程语言。开发者使用Java SDK(软件开发工具包)编写代码,利用...
3. **Seekbar**:Seekbar,也称为滑动条,是Android中的一个进度条控件,用户可以通过拖动滑块改变其值。它广泛应用于音量控制、亮度调整等场景,提供了直观的用户反馈。 4. **AppWidget**:AppWidgets是Android...
6. **系统服务(System Service)**:Android提供了一系列系统服务,如`DisplayManager`,可以用来获取和更改屏幕亮度。开发者需要通过`Context.getSystemService()`来获取这些服务。 7. **亮度模式**:Android支持...