android 实现点击listview 空白地方隐藏菜单

思路:重写ListView的setOnTouchListener事件;

 1         ListView.setOnTouchListener(new OnTouchListener(){
 2
 3             @Override
 4             public boolean onTouch(View arg0, MotionEvent arg1) {
 5                 // TODO Auto-generated method stub
 6                 hideMenu();//隐藏菜单
 7                 return false;
 8             }
 9
10         });

延申:

点击窗体空白地方隐藏菜单或软键盘思路一样:

1     @Override
2     public boolean onTouchEvent(MotionEvent event) {
3         // TODO Auto-generated method stub
4         hideMenu();
5         return super.onTouchEvent(event);
6
7     }
时间: 2024-10-01 02:52:45

android 实现点击listview 空白地方隐藏菜单的相关文章

JS如何实现点击页面其他地方隐藏菜单?

方法一: $("#a").on("click", function(e){  $("#menu").show();  $(document).one("click", function(){  $("#menu").hide();  });  e.stopPropagation(); }); $("#menu").on("click", function(e){  e

jquery实现的点击页面其他地方隐藏显示的元素

jquery实现的点击页面其他地方隐藏显示的元素:在实际应用中,可能有这样的效果,那就是有这样一个弹出层,点击层本身的时候,这个层不会隐藏,而点击除去层之外的页面其他地方则会将这个层隐藏,下面就通过代码实例介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="

jquery实现点击页面其他地方隐藏指定元素

jquery实现点击页面其他地方隐藏指定元素:在很多效果中,都有这样的功能,当点击页面的其他地方时,能够隐藏一个指定的元素,例如在模拟实现的select下拉菜单效果中,当下拉菜单出现的时候,我们往往希望当点击页面其他地方的时候,能够隐藏下拉条,下面就通过一个实例单独介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name=

点击页面其它地方隐藏div所想到的jQuery的delegate

在网页开发的过程中经常遇到的一个需求就是点击一div内部做某些操作,而点击页面其它地方隐藏该div.比如很多导航菜单,当菜单展开的时候,就会要求点击页面其它非菜单地方,隐藏该菜单. 先从最简单的开始,假如页面有一个id为test的div,我们要实现点击页面其它地方隐藏该div: <div id="test" style="margin:100px;background-color:#3e3;width:100px;height:100px;"> <

点击页面其它地方隐藏该div的方法

思路一 第一种思路分两步 第一步:对document的click事件绑定事件处理程序,使其隐藏该div 第二步:对div的click事件绑定事件处理程序,阻止事件冒泡,防止其冒泡到document,而调用document的onclick方法隐藏了该div. <script type="text/javascript"> function stopPropagation(e) { if (e.stopPropagation) e.stopPropagation(); else

点击页面其它地方隐藏该div的两种思路

第一种思路分两步 第一步:对document的click事件绑定事件处理程序,使其隐藏该div 第二步:对div的click事件绑定事件处理程序,阻止事件冒泡,防止其冒泡到document,而调用document的onclick方法隐藏了该div. $(document).bind('click',function(){ $('#test').css('display','none'); }); $('#test').bind('click',function(e){ stopPropagati

点击页面其它地方隐藏某个div的两种思路

思路一             第一种思路分两步     第1步:对document的click事件绑定事件处理程序,使其隐藏该div     第2步:对div的click事件绑定事件处理程序,阻止事件冒泡,防止其冒泡到document,而调用document的onclick方法隐藏了该div $(document).bind('click',function(){    $('#test').hide();}); $('#test').bind('click',function(e){    

点击页面其他地方隐藏弹窗

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-2.1.3.min.js"></script> <style> .tip{ margin:300px auto; width:200px; height:100px; text-

UITextField点击其他地方隐藏键盘

在iOS开发中,对UITextField进行编辑的时候键盘会自己弹出来.在编辑完成的时候,需要将键盘隐藏掉.隐藏键盘有很多种实现方法,最常见的是把TextField的firstResponder resign掉.即[textField resignFirstResponder].本文介绍的是如何在键盘显示的时候,点击屏幕除了键盘以外的任何地方,将键盘隐藏. 基本思想如下:1. 在ViewController载入的时候,将键盘显示和消失的Notification添加到self.view里.2. 分