欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android獲取點擊屏幕的位置坐標

 更新時間:2018年05月26日 08:32:20   作者:carter_yu  
這篇文章主要為大家詳細介紹了Android獲取點擊屏幕的位置坐標,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在Android開發(fā)過程中,有時需要獲取觸摸位置的坐標,以便作進一步處理,比如做炫酷的動畫效果,或者響應其他操作。

本文簡單介紹Android中觸屏操作時,觸屏的開始位置、當前位置、結(jié)束位置。

布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  tools:context="com.example.com.TouchTest" >

  <LinearLayout
    android:id="@+id/ll_touch"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
      android:id="@+id/touch_show_start"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/hello_world" />

    <TextView
      android:id="@+id/touch_show"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/hello_world" />
  </LinearLayout>

</RelativeLayout>

Activity中的操作:

public class TouchTest extends Activity implements OnTouchListener {

  private TextView tvTouchShowStart;
  private TextView tvTouchShow;
  private LinearLayout llTouch;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_touch_test);
    init();
  }

  private void init() {
    tvTouchShowStart = (TextView) findViewById(R.id.touch_show_start);
    tvTouchShow = (TextView) findViewById(R.id.touch_show);
    llTouch = (LinearLayout) findViewById(R.id.ll_touch);
    llTouch.setOnTouchListener(this);
  }

  @Override
  public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()) {
    /**
    * 點擊的開始位置
    */
    case MotionEvent.ACTION_DOWN:
      tvTouchShowStart.setText("起始位置:(" + event.getX() + "," + event.getY());
      break;
    /**
    * 觸屏實時位置
    */
    case MotionEvent.ACTION_MOVE:
      tvTouchShow.setText("實時位置:(" + event.getX() + "," + event.getY());
      break;
    /**
    * 離開屏幕的位置
    */
    case MotionEvent.ACTION_UP:
      tvTouchShow.setText("結(jié)束位置:(" + event.getX() + "," + event.getY());
      break;
    default:
      break;
    }
    /**
    * 注意返回值
    * true:view繼續(xù)響應Touch操作;
    * false:view不再響應Touch操作,故此處若為false,只能顯示起始位置,不能顯示實時位置和結(jié)束位置
    */
    return true;
  }

}

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android實現(xiàn)水波紋特效

    Android實現(xiàn)水波紋特效

    這篇文章主要為大家詳細介紹了Android實現(xiàn)水波紋特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android入門之Menu組件的使用教程詳解

    Android入門之Menu組件的使用教程詳解

    這篇文章主要為大家詳細介紹了Android中常用的幾個Menu組件的使用教程,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的可以了解一下
    2022-11-11
  • Android中設置組件半透明和透明的效果示例

    Android中設置組件半透明和透明的效果示例

    這篇文章主要給大家介紹了Android中設置組件半透明和透明效果的相關(guān)資料,文中給出了詳細的介紹和示例代碼,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Android開發(fā)之ListView的head消失頁面導航欄的漸變出現(xiàn)和隱藏

    Android開發(fā)之ListView的head消失頁面導航欄的漸變出現(xiàn)和隱藏

    這篇文章主要介紹了Android開發(fā)之ListView的head消失頁面導航欄的漸變出現(xiàn)和隱藏的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • 基于標準http實現(xiàn)Android多文件上傳

    基于標準http實現(xiàn)Android多文件上傳

    這篇文章主要介紹了基于標準http實現(xiàn)Android多文件上傳的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 淺析安卓(Android)的性能優(yōu)化

    淺析安卓(Android)的性能優(yōu)化

    性能優(yōu)化是一個大的范疇,如果有人問你在Android中如何做性能優(yōu)化的,也許都不知道從哪開始說起。那么這篇文章我們從布局優(yōu)化和內(nèi)存優(yōu)化兩個方面來展開說如何進行Android的性能優(yōu)化。
    2016-08-08
  • android nfc常用標簽讀取總結(jié)

    android nfc常用標簽讀取總結(jié)

    NFC(Near Field Communication,近場通信)是一種數(shù)據(jù)傳輸技術(shù)這篇文章主要介紹了android nfc常用標簽讀取總結(jié),有興趣的可以了解一下。
    2016-12-12
  • android 6.0下webview的定位權(quán)限設置方法

    android 6.0下webview的定位權(quán)限設置方法

    今天小編就為大家分享一篇android 6.0下webview的定位權(quán)限設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Android實現(xiàn)笑臉進度加載動畫

    Android實現(xiàn)笑臉進度加載動畫

    這篇文章主要介紹了Android實現(xiàn)笑臉進度加載動畫的方法,幫助大家更好的理解和學習使用Android,感興趣的朋友可以了解下
    2021-05-05
  • Android 8.0升級不跳轉(zhuǎn)應用安裝頁面的解決方法

    Android 8.0升級不跳轉(zhuǎn)應用安裝頁面的解決方法

    這篇文章主要為大家詳細介紹了Android 8.0升級不跳轉(zhuǎn)應用安裝頁面的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評論