最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android基礎(chǔ)知識之單點(diǎn)觸摸

 更新時(shí)間:2022年04月23日 17:03:59   作者:_江南一點(diǎn)雨  
這篇文章主要為大家詳細(xì)介紹了Android基礎(chǔ)知識之單點(diǎn)觸摸,很簡單的操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

相對于多點(diǎn)觸摸,單點(diǎn)觸摸還是很簡單的。

新建一個(gè)工程,先看看布局文件:

<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"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="com.example.touchevent.MainActivity" >

 <ImageView
 android:id="@+id/iv"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:src="@drawable/jiafeimao"
 android:scaleType="matrix" />

</RelativeLayout>

就一個(gè)簡單的ImageView,一會我們將在Activity中移動這個(gè)ImageView:

public class MainActivity extends Activity {

 private ImageView iv;

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

 iv = (ImageView) this.findViewById(R.id.iv);
 iv.setOnTouchListener(new OnTouchListener() {
  private float x;
  private float y;
  // 用來操作圖片的模型
  private Matrix oldMatrix = new Matrix();
  private Matrix newMatrix = new Matrix();

  @Override
  public boolean onTouch(View v, MotionEvent event) {
  switch (event.getAction()) { // 判斷操作類型
  case MotionEvent.ACTION_DOWN:
   //按下時(shí)記住x,y的坐標(biāo)
   x = event.getX();
   y = event.getY();
   oldMatrix.set(iv.getImageMatrix());
   break;
  case MotionEvent.ACTION_MOVE://移動時(shí)
   //用另一個(gè)模型記住按下時(shí)的位置
   newMatrix.set(oldMatrix);
   //移動模型
   newMatrix.setTranslate(event.getX()-x, event.getY()-y);
   break;
  }
  //把圖片放入移動后的模型中
  iv.setImageMatrix(newMatrix);
  return true;
  }
 });
 }
}

就是這么簡單。

源碼下載:單點(diǎn)觸摸

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

相關(guān)文章

  • Android 消息機(jī)制問題總結(jié)

    Android 消息機(jī)制問題總結(jié)

    本文主要介紹Android 消息機(jī)制,這里整理了消息機(jī)制的詳細(xì)資料,和經(jīng)常出現(xiàn)的問題,希望能幫助大家對消息機(jī)制的理解
    2016-08-08
  • Android自定義View實(shí)現(xiàn)音頻播放圓形進(jìn)度條

    Android自定義View實(shí)現(xiàn)音頻播放圓形進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)音頻播放圓形進(jìn)度條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android自動編輯文本框(AutoCompleteTextView)使用方法詳解

    Android自動編輯文本框(AutoCompleteTextView)使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android自動編輯文本框AutoCompleteTextView的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • flutter編寫精美的登錄頁面

    flutter編寫精美的登錄頁面

    這篇文章主要為大家詳細(xì)介紹了flutter編寫精美的登錄頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android浮動窗口實(shí)現(xiàn)原理及代碼實(shí)例

    Android浮動窗口實(shí)現(xiàn)原理及代碼實(shí)例

    這篇文章主要介紹了Android浮動窗口實(shí)現(xiàn)原理及代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Android模擬開關(guān)按鈕點(diǎn)擊打開動畫(屬性動畫之平移動畫)

    Android模擬開關(guān)按鈕點(diǎn)擊打開動畫(屬性動畫之平移動畫)

    這篇文章主要介紹了Android模擬開關(guān)按鈕點(diǎn)擊打開動畫(屬性動畫之平移動畫)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Android Glide圖片加載(加載監(jiān)聽、加載動畫)

    Android Glide圖片加載(加載監(jiān)聽、加載動畫)

    這篇文章主要為大家詳細(xì)介紹了Android Glide圖片加載的具體實(shí)現(xiàn)方法,包括加載監(jiān)聽、加載動畫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android實(shí)現(xiàn)圓角ListView效果

    Android實(shí)現(xiàn)圓角ListView效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圓角ListView效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Android深入探究自定義View之嵌套滑動的實(shí)現(xiàn)

    Android深入探究自定義View之嵌套滑動的實(shí)現(xiàn)

    什么是嵌套滑動?當(dāng)我們向下滑動時(shí),首先是外部的布局向下滑動,然后才是內(nèi)部的RecyclerView滑動,向上滑動也是如此。這就是嵌套滑動的效果
    2021-11-11
  • Android存儲權(quán)限兼容問題解析

    Android存儲權(quán)限兼容問題解析

    在?Android?開發(fā)中,存儲權(quán)限是一個(gè)常見且重要的權(quán)限,不同版本的?Android?系統(tǒng)對于存儲權(quán)限的管理和處理方式存在差異,這就導(dǎo)致了開發(fā)者在處理存儲權(quán)限時(shí)會遇到各種兼容問題,本文將詳細(xì)介紹?Android?各版本存儲權(quán)限的變化,以及如何進(jìn)行兼容處理,并給出具體的代碼示例
    2025-02-02

最新評論

墨玉县| 武夷山市| 云霄县| 武强县| 安平县| 平安县| 牡丹江市| 迁西县| 惠州市| 从江县| 视频| 石楼县| 南丰县| 弥渡县| 琼结县| 新乐市| 乌审旗| 江西省| 盘山县| 衡水市| 邢台市| 青冈县| 基隆市| 毕节市| 丹江口市| 攀枝花市| 惠安县| 金华市| 托里县| 汉川市| 松阳县| 东宁县| 安顺市| 阳谷县| 泉州市| 韶关市| 敖汉旗| 柳河县| 稻城县| 吕梁市| 池州市|