我想隐藏的动作条,当一个activity启动,当用户触摸屏幕显示几秒钟,然后再次隐藏。
下面是我想要的,但我想知道是否有更好的方法(忽略一些样式问题:魔术数字、逻辑重复等)。
我用的是ActionBarSherlock。
谢谢
Runnable hideActionbarRunnable = new Runnable() { @Override public void run() { ActionBar bar = getSupportActionBar(); bar.hide(); } }; Runnable showActionbarRunnable = new Runnable() { @Override public void run() { ActionBar bar = getSupportActionBar(); bar.show(); } }; Runnable animateActionBarHide = new Runnable() { @Override public void run() { handler.postDelayed(hideActionbarRunnable,3000); } }; Runnable animateActionBarShow = new Runnable() { @Override public void run() { handler.post(showActionbarRunnable); handler.postDelayed(hideActionbarRunnable,3000); } }; @Override protected void onResume() { super.onResume(); Log.i(MainActivity.TAG,"CameraActivity: onResume called"); Thread t = new Thread(animateActionBarHide); t.start(); } @Override public boolean onTouchEvent(MotionEvent event) { ActionBar bar = getSupportActionBar(); if(event.getAction() == MotionEvent.ACTION_DOWN) { Thread t = new Thread(animateActionBarShow); t.start(); } else { Thread t = new Thread(animateActionBarHide); t.start(); } return super.onTouchEvent(event); }
处理程序类有一个方法postDelayed(Runnable r,long delaymilis)
。那会让它变得更短更优雅。
主要内容:实例,jQuery hide() 和 show(),实例,实例,实例,jQuery toggle(),实例隐藏、显示、切换,滑动,淡入淡出,以及动画,哇哦! 因为时间是宝贵的,我们提供快捷方便的学习方法。 在小牛知识库,你可以学习需要的知识。 实例 jQuery hide() 简单的jQuery hide()方法演示。 jQuery hide() 另一个hide()实例。演示如何隐藏文本。 jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和
问题内容: 您如何在Tkinter中显示和隐藏小部件?我想有一个输入框,但不要一直显示它。有人可以向我展示在tkinter中显示和隐藏条目小部件和其他小部件的功能吗?我希望能够在没有多个帧的情况下执行此操作。 问题答案: 这已经在stackoverflow上得到了回答。简短的答案是,您可以使用grid_remove,如果先前是通过网格添加的,则将导致该小部件被删除。记住小部件的位置,因此只需简单地
排除不显示字段 Model.findAll({ attributes: { exclude: ['baz'] } });
提供显示/隐藏元素的功能。 标题 内容 类型 通用 支持布局 responsive,fixed-height,fill,container,fixed 所需脚本 https://c.mipcdn.com/static/v2/mip-toggle/mip-toggle.js 示例 基本使用 你可以使用事件 toggle, show 或 hide 以控制 mip-toggle 组件的显示与隐藏。 <b
本文向大家介绍jQuery焦点控制图层展示延迟隐藏的方法,包括了jQuery焦点控制图层展示延迟隐藏的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery焦点控制图层展示延迟隐藏的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。
问题内容: 我有一个进度div,其绝对位置位于网页顶部。 当我单击Ajax.ActionLink时,有时在请求/响应时间不多时,它会在顶部闪烁。 如何添加延迟,以便进度条在500ms内不显示? 谢谢 这是工作代码 AjaxOptions 问题答案: 您将需要自己处理。 您可以通过指定(show it)和(hide it)事件的函数来处理加载元素的显示/隐藏,而不是指定a 。 有关的更多详细信息,请