久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 Android 中檢測(cè)向左或向右滑動(dòng)?

How to detect the swipe left or Right in Android?(如何在 Android 中檢測(cè)向左或向右滑動(dòng)?)
本文介紹了如何在 Android 中檢測(cè)向左或向右滑動(dòng)?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我在 android 中有一個(gè) EditText 視圖.在此我想檢測(cè)向左或向右滑動(dòng).我可以使用下面的代碼在空白處獲取它.但是當(dāng)我在 EditText 上滑動(dòng)時(shí),這不起作用.我怎么做?如果我做錯(cuò)了什么,請(qǐng)告訴我.謝謝.

I have an EditText view in android. On this I want to detect swipe left or right. I am able to get it on an empty space using the code below. But this does not work when I swipe on an EditText. How do I do that? Please let me know If I am doing something wrong. Thank you.

使用的代碼:

switch (touchevent.getAction())
{
    case MotionEvent.ACTION_DOWN:
    {
        oldTouchValue = touchevent.getX();
        break;
    }
    case MotionEvent.ACTION_UP:
    {
        float currentX = touchevent.getX();
        if (oldTouchValue < currentX)
        {
            // swiped left
        }
        if (oldTouchValue > currentX )
        {
            swiped right
        }
    break;
    }
}

推薦答案

最簡(jiǎn)單的從左到右滑動(dòng)檢測(cè)器:

在您的活動(dòng)類(lèi)中添加以下屬性:

In your activity class add following attributes:

private float x1,x2;
static final int MIN_DISTANCE = 150;

并覆蓋 onTouchEvent() 方法:

@Override
public boolean onTouchEvent(MotionEvent event)
{     
    switch(event.getAction())
    {
      case MotionEvent.ACTION_DOWN:
          x1 = event.getX();                          
      break;          
      case MotionEvent.ACTION_UP:
          x2 = event.getX();
          float deltaX = x2 - x1;
          if (Math.abs(deltaX) > MIN_DISTANCE)
          {
              Toast.makeText(this, "left2right swipe", Toast.LENGTH_SHORT).show ();
          }
          else
          {
              // consider as something else - a screen tap for example
          }                       
      break;    
    }            
    return super.onTouchEvent(event);        
}

這篇關(guān)于如何在 Android 中檢測(cè)向左或向右滑動(dòng)?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

EditText: Disable Paste/Replace menu pop-up on Text Selection Handler click event(EditText:禁用文本選擇處理程序單擊事件上的粘貼/替換菜單彈出)
Multiline EditText with Done SoftInput Action Label on 2.3(2.3 上帶有完成 SoftInput 操作標(biāo)簽的多行 EditText)
Prevent dialog dismissal on screen rotation in Android(防止在Android中的屏幕旋轉(zhuǎn)對(duì)話(huà)框解除)
How do I handle ImeOptions#39; done button click?(如何處理 ImeOptions 的完成按鈕點(diǎn)擊?)
How do you set EditText to only accept numeric values in Android?(您如何將 EditText 設(shè)置為僅接受 Android 中的數(shù)值?)
Contact Bubble EditText(聯(lián)系氣泡編輯文本)
主站蜘蛛池模板: 精品一区二区在线播放 | 亚洲精品免费在线 | 久久久精品在线观看 | 成人综合婷婷国产精品久久 | 日韩欧美小视频 | 婷婷久 | 亚洲三级网 | 国产性猛交 | 亚洲视频国产 | 欧美中文字幕在线观看 | 91污视频在线观看 | 国产成人免费观看 | 国产欧美日韩在线视频 | 韩国理论在线 | 国产精品国产精品国产专区不卡 | 97视频免费| 九九影视理伦片 | 黄色av观看 | 日本aaaa| 综合网伊人 | 欧美成人精品一区二区三区 | 黄色片一区二区 | 天天看天天干 | 日韩一级片 | 国产精品久久久久久中文字 | 福利视频网址导航 | 成人国产精品久久久网站 | 在线看黄的网站 | 老司机深夜福利视频 | 亚洲精选在线观看 | 亚洲精品一区中文字幕乱码 | 欧美在线一区二区 | 精品日韩| 亚洲一区二区精品视频 | 精品一区二区三区四区 | 日韩一级二级三级 | 性生活网址 | 久久久久久网 | 天天插天天爽 | 黄视频网站在线观看 | 三级视频网 |