android - Android中如何根据时间调暗屏幕

标签 android android-layout

我知道这可能是重复的帖子,但我还没有得到确切的答案,请告诉我是否有人知道这一点。

我的需要是我想在我的Android应用程序中创建暗淡的scrren功能假设我的应用程序理想30秒所以我的屏幕应该变暗,如果我触摸屏幕那么屏幕再次变亮请帮助我

最佳答案

int Time_delay=30000;
Runnable screentimeout= new Runnable() 
{
   public void run() 
   {
       WindowManager.LayoutParams lp = getWindow().getAttributes();
       lp.screenBrightness = 1.0f;

       getWindow().setAttributes(lp);
   }
 }

30秒后屏幕亮度将变暗。 这将帮助您检测 Activity 之间的用户交互 在您的 Activity 中

Handler hl_timeout = new Handler();

@Override
public void onCreate(Bundle b)
{
   hl_timeout.postDelayed(screentimeout, Time_delay); // The screentimeout will be triggered after 30sec
}

有一个功能可以检测用户交互。使用它

@Override
public void onUserInteraction() {
    // TODO Auto-generated method stub
          hl_timeout.removeCallbacks(screentimeout);
          hl_timeout.postDelayed(screentimeout, Time_delay);    
}

关于android - Android中如何根据时间调暗屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20334652/

相关文章:

android - 底部带有可隐藏 fragment 的 CoordinatorLayout

android - 使用按钮背景颜色为我的按钮添加波纹效果?

android - 无法更改 Facebook 登录按钮的高度 (Android)

android - 如何在 RelativeLayout 中将一个 View 放置在另一个 View 之上?

Android Xml - 带有顶部、中心和底部 3 个 TextView 的 LinearLayout

android - TabLayout 设置每个选项卡的间距或边距

java - 无法在 android 中显示 ArrayList<String>

java - 如何将 Facebook 联系人导入到我的 Android 平台应用程序中?

javascript - 导入文本对话框中的文本对齐

android - 从 Android 中的切换按钮中删除填充