精华内容
下载资源
问答
  • 现在要求使用两个手指头同时点击屏幕上这两个按钮的时候不要同时执行点击操作,否则会造成两个事件的冲突。解决思路: 使用事件分发机制,在触摸屏幕的时候判断是否是多点触控,如果超过2个点则拦截所有点击事件。...

    问题描述
    在Android应用中有一个页面存在两个按钮(btn1,btn2),分别有一个点击事件逻辑。现在要求使用两个手指头同时点击屏幕上这两个按钮的时候不要同时执行点击操作,否则会造成两个事件的冲突。

    解决思路:
    使用事件分发机制,在触摸屏幕的时候判断是否是多点触控,如果超过2个点则拦截所有点击事件。如果只有一个点触摸屏幕则正常响应按钮点击即可。

    实例代码:

    package com.zp.mytouchdemo;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.MotionEvent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity {
        Button btn_click;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            btn_click = (Button) findViewById(R.id.btn_click);
            btn_click.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Toast.makeText(MainActivity.this, "click", Toast.LENGTH_SHORT).show();
                }
            });
        }
    
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            Log.i("my", "start Touch---");
            if (event.getPointerCount() == 2) {
                Log.i("my", "获得两点的坐标,此时禁止点击事件传递");
    
                //true,则拦截所有点击事件,按钮的点击事件不会被执行
                return true;
            }
            return false;
        }
    }
    展开全文
  • 两个按钮间设置空格(间距)

    万次阅读 2019-10-24 14:35:12
    <button id="search">查询</button><button id="add" style="margin-left:10px;">新增</button> 注:https://ask.csdn.net/questions/199624
    <button id="search">查询</button><button id="add" style="margin-left:10px;">新增</button>

    注:https://ask.csdn.net/questions/199624

    展开全文
  • 1.在这两个按钮 或其他控件 的父控件上加上 android:splitMotionEvents="false" 是否允许多点触控 2.可以通过为application、activity自定义主题的方式来关掉多点触摸功能,只需要在自定义的主题下添加这两个标签...

     1.在这两个按钮 或其他控件 的父控件上加上  

    android:splitMotionEvents="false" 是否允许多点触控
    2.可以通过为application、activity自定义主题的方式来关掉多点触摸功能,只需要在自定义的主题下添加这两个标签:
    
    <item name="android:windowEnableSplitTouch">false</item>
    <item name="android:splitMotionEvents">false</item>

    展开全文
  • Android同时按下多个按钮

    万次阅读 2015-03-29 10:40:01
    关键字: 多点触控, 控件, 按钮, Android, 同时按下 【也许这样能帮到更多人检索到??】很久没写博文了,最近...问题: 实现“百度手柄”的这个多个按钮同时点击,即一个按钮点着放,另一个按钮被点击。实际上,很多

    关键字: 多点触控, 控件, 按钮, Android, 同时按下 【也许这样能帮到更多人检索到??】


    很久没写博文了,最近在做毕业设计的过程中,碰到了这样一个问题,之前一直没遇到过,走了一些弯路,现在写下来记录下。


    在百度的过程中并没有看到有相关的解答,而更多的还是带你走向弯路的。下面进入博文的正题吧。




    问题: 实现“百度手柄”的这个多个按钮,同时点击,即一个按钮点着不放,另一个按钮被点击。


    实际上,很多人第一反应就是这个东东不是本来android就可以的吗?然后信誓旦旦地去写一个Demo之后发现实际上不行。


    大家都会去监听touch事件,然后做处理,你可以发现,你按下的第一个按钮,之后再按其他的按钮,其他的按钮的touch是不会被执行的,而是都走第一个按钮的touch里面的处理流程。


    紧接着大家去百度,百度大家都跟你解答是用多点触控, 并且一堆信息很明确地告诉你要去监听几根手指头点击屏幕....这时候你心里的答案基本就定型了, 之后开始写多点触控的处理流程。


    最后你会发现,你自己处理,无比的麻烦,你需要通过 手指的x, y去判断现在点击的控件是什么。而后你还会遇到一个问题,最后一个手指弹起的事件 并无法监听到。


    说了这么多,其实最后只需要在这些button的父布局中,加入一行属性


    android:splitMotionEvents="true"

    有人说这个叫做是否支持全局多点触控,false为不支持,true为支持。

    而我觉得这个就是看是否分流touch事件到各个对应控件.


    有时候知道得少,便成了时间成本!!


    展开全文
  • 实现很简单,使用ul-li或者table-tr把按钮包含进去就行了
  • 一个jsp页面两个按钮触发的不同事件,打开一个弹框,但弹框里加载的是同一个页面,页面里内容是 datagrid也就是表格,为什么先点击按钮打开哪个弹框哪个表格有数据, 后打开的就没数据, 解决办法: 解决办法是...
  • 点击一个按钮同时触发另一个按钮

    千次阅读 2018-06-11 15:34:09
     //直接在按钮函数里面调用另一个按钮函数  b();  }  function b(){  alert("2222");  }        确认" onclick="a()"/>  <!--style样式为设置按钮的显示与隐藏属性,none为隐藏,block为显示-->  提交" ...
  • 代码如下: Var btn=document.... // 事件监听 绑定多事件 var btn4 = document.getElementById("btn4"); btn4.addEventListener("click",hello1); btn4.addEventListener("click",hello2); function ...
  • 个按钮触发两个事件

    万次阅读 2016-12-31 14:28:17
    点击一个按钮 分别触发两个事件 点击 点击第一次的时候  $("button").click(function(){  $("p").css({"background-color":"red","font-size":"200%"});  }); 在点击第二次的时候  $("button").click(function...
  • js中点击一个按钮触发两个事件

    千次阅读 2019-04-25 13:17:40
    <body> <inputtype=buttonvalue="切换背景色"onclick="ChangeBackColor();"/> <script> varflag=false; functionChangeBackColor(){ if(flag){ ...document.body.style.backgroun...
  • div让两个按钮并排显示在一行中

    万次阅读 2019-03-01 18:43:20
    做微信小程序,查了一些方法,对于我来说都适用,有各种各样的问题,下面的这试了 可以!! wxlml语法: &amp;lt;view class=&quot;btn1&quot;&amp;gt; &amp;lt;input type=&quot;...
  • iOS中防止两个按钮同时点击的方法

    千次阅读 2015-09-09 13:34:30
    神奇的bug就产生了,如果两个按钮事件都是跳转页面的话,就会出现连跳两个页面的情况。如果两个按钮的响应都是进行一些逻辑运算的话,知道又会有什么严重的bug会发生。 通常解决此问题的方法是:定义一个...
  • 如何利用一个按钮绑定两个事件

    万次阅读 2016-08-17 22:57:33
    如何利用一个按钮绑定两个事件1、问题背景 一个按钮绑定两个点击事件,但是只有一个事件起作用,另一个起作用2、实现源码 如何利用一个按钮绑定两个事件 $(document).ready(function(){ $(...
  • 在微信小程序里,当我们在同一个页面里,多个按钮都设置了页面路由的跳转的时候,快速点击不同按钮发现会多次跳转页面.目前想到的解决方法是
  • 实现两个按钮并列

    万次阅读 2017-07-25 19:18:02
    两个登录注册按钮并列在一排,用float.loginBtn { width: 35%; margin-top: 35px; margin-left:10px; float:left; } .registerBtn { width: 35%; margin-top: 35px; margin-right:10px; float:right; ...
  • JSP怎么添加两个按钮

    千次阅读 2018-05-30 19:06:10
    做一个登陆系统时,若用JSP做,会同时出现“登陆”,“注册”两个按钮,那么怎么在一个表单中同时两个按钮显示出来并进行相应的操作呢?代码如下:&lt;form name="fm" id="fm" method=&...
  • CSS 将两个button按钮垂直+水平居中

    千次阅读 2020-05-02 19:01:25
    CSS 将button按钮垂直+水平居中 参考文章:CSS实现垂直居中的5种方法 具体效果如图: 这方法使用了一 position:absolute,有固定宽度和高度的 div。这 div 被设置为 top:0; bottom:0; 。但是因为它有固定高度...
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    在前种格式中,会将<来源>复制至<目的地>或将多<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也...
  • 前一段时间,做了一个项目,要求两个按钮,只能选择其中的一个,且按钮再次点击的时候,要取消掉之前选中的状态,下面是具体的代码 *{ padding: 0; margin: 0; } .btnBox{ margin: 100px 200px; } .btn{ ...
  • ![图片说明](https://img-ask.csdn.net/upload/201906/26/1561516205_197268.png) 上面是html的代码,下面是Css的代码 .btn { width: 138px; height: 44px; border-radius: px; margin:0 auto;...
  • --style样式为设置按钮的显示与隐藏属性,none为隐藏,block为显示-->   text11.html: <!DOCTYPE html>      <title></title>  <script type="text/javascript" src="js/jquery-1.8.3.js"></script>    //...
  • &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;支付测试模板&...form act
  • 两个按钮的点击触发事件是同一个,想写2个调用方法在控制器中,也想通过代理,Block方法来调用。 这里找到了一种方法可以触发按钮点击事件的方法,这样点击固定的那个按钮时也让另外一个触发点击...
  • 按钮之间默认有空隙,输入框和按钮间有间隙,是因为行内元素在源代码中如果通过回车换行会自动产生一空格。
  • C#button按钮实现第一次按下去触发打开事件操作,a消息被发送出去。第二次按下去触发关闭事件操作,b消息被发送出去。第三次再按下去,又触发打开事件操作,a消息被发送出去。第四次再按下去,又触发关闭事件操作,b...
  • div class="form-group" data-toggle="buttons"> label class="col-sm-2 control-label" style="margin-right:15px;">操作label> label class="btn btn-info active" style="margin-right:40px;...
  • android 水平平分两个按钮

    万次阅读 2015-08-10 15:15:17
    项目中需要显示水平两个按钮,且都要有间距,如下图所示: 首先我想到的是使用权重,然后利用水平布局,这样应该可以实现,但真实的情况是这样的,代码如下: android:layout_width="fill_parent
  • Var btn=document....//事件监听 绑定多事件 var btn4 = document.getElementById(“btn4”); btn4.addEventListener(“click”,hello1); btn4.addEventListener(“click”,hello2); function hello1(){ aler...
  • 如果用上面的样式就会在列中的按钮也会水平向右显示,这样就美观了,将样式更改如下: .button { /*float: left;*/ min-width: 54px; max-width: 250px; display: inline-block; /*margin: ...
  • 最近在项目中遇到这样一个问题,大致是在页面中有两个按钮,负责切换两个页面,只是在原地切换。类似账单流水,显示充值,消费。老规矩 上图,由于没有添加Select选择器,所以按钮没有点击效果。在运用中添加即可。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 937,396
精华内容 374,958
关键字:

不可能同时出现的两个按钮