【问题标题】:Ontap event in androidandroid中的Ontap事件
【发布时间】:2013-06-04 21:07:46
【问题描述】:

我在 mainactivity 上有一个空白屏幕。 当我点击屏幕上的任何地方时,它会执行一个动作。例如开设新活动或制作和活动。是否也可以在 imageview 上制作它?监听敲击的监听器是什么?如何获得诸如“OnTap”之类的方法?

【问题讨论】:

    标签: android tap


    【解决方案1】:

    我对 android 知之甚少,但肯定会有所帮助:

    创建一个高度和宽度设置为 match_parent 的 ImageView

    <ImageView
    
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:onClick="tap_me"
    
       />
    

    然后在你的java代码中你可以这样做

    public void tap_me(View v){
        //do something
    }
    

    【讨论】:

      【解决方案2】:

      View.onClickListener 应该为您完成这项工作。

      更新:

      查看类似问题:How to Set onClicklistener Method of ImageView in Android?

      您只能检测应用内的点击。使 imageview 覆盖整个屏幕。然后点击任意一点都会被onClickListener拾取。

      【讨论】:

      • 点击屏幕?怎么判断背景?
      【解决方案3】:

      你也可以这样做:

          ImageView imageView = (ImageView) findViewById(R.drawable.YourImage);
          imageView.setOnTouchListener(new OnTouchListener) {
      
             @Override
             public boolean onTouch(View view, MotionEvent me) {
                  switch(me.getAction()) {
                  case(MotionEvent.ACTION_DOWN):
                      //do stuff here
                  }
             }
      
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-03
        • 1970-01-01
        • 1970-01-01
        • 2018-05-25
        • 2011-09-05
        • 1970-01-01
        • 2020-03-18
        • 1970-01-01
        相关资源
        最近更新 更多