我知道这可能是重复的帖子,但我没有得到确切的答案,请告诉我是否有人知道这一点。
我的需要是我想在我的android应用程序中创建昏暗的scrren函数假设我的应用程序理想的30秒所以我的屏幕应该暗淡,如果我触摸屏幕所以再次屏幕因为明亮请帮助我
答案 0 :(得分:4)
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之间的用户交互 在您的活动中
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);
}