国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 滑動監聽的實例詳解

2019-12-12 01:57:31
字體:
來源:轉載
供稿:網友

Android 滑動監聽的實例詳解

摘要: ScollBy,ScollTo是對內容的移動,view.ScollyBy是對view的內容的移動 

view,ScollTo是對內容的移動(移動到指定位置),view.ScollyBy是對view的內容的移動(移動距離)

在次activity中,當手指點擊TextView ,此時是ViewGroup 響應還是TextView響應呢?

代碼實踐:

在activity中重寫onTouchEvent():

public boolean onTouchEvent(MotionEvent event) {  switch (event.getAction()){    case MotionEvent.ACTION_DOWN:      float rawY = event.getRawY();      float y = event.getY();      Log.i(TAG, "rawY: "+rawY+",____"+y);      break;  }  return super.onTouchEvent(event);}

在textView中添加滑動監聽:

imageView.setOnTouchListener(new View.OnTouchListener() {  @Override  public boolean onTouch(View v, MotionEvent event) {    switch (event.getAction()){      case MotionEvent.ACTION_DOWN:        float rawY = event.getRawY();        float y = event.getY();        Log.i(TAG, "imageView_rawY: "+rawY+",____"+y);        break;    }    return false;  }});

在兩個的返回值都是false時:

先響應textView的觸摸事件,在響應Activity觸摸事件

當activity的觸摸事件返回值為true時:

同上

當TextView的觸摸事件返回值為true時:

只響應textView的觸摸事件

總結:

OnTouhEvent的返回值 true表示觸摸事件不往上傳遞,消費此觸摸事件,false表示繼續傳遞觸摸事件,不攔斷(也消費事件).

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴川市| 潞西市| 山东省| 雅安市| 孝义市| 高台县| 茂名市| 普定县| 永登县| 二手房| 剑阁县| 赞皇县| 乐安县| 绍兴县| 霍林郭勒市| 平山县| 镇沅| 略阳县| 万安县| 赤壁市| 清水河县| 西乡县| 扎兰屯市| 偃师市| 怀柔区| 邹平县| 云南省| 大姚县| 祥云县| 驻马店市| 丹寨县| 麻城市| 文山县| 简阳市| 汤原县| 中江县| 宜川县| 宜川县| 克什克腾旗| 郴州市| 兖州市|