十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
今天就跟大家聊聊有關(guān)android如何實現(xiàn)監(jiān)聽功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
不適用click而用touch
自定義監(jiān)聽:
class myOnGestureListener extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTap(MotionEvent e) { //點贊 mLoadingListener.onFinishedLoading("0");//取消點贊 是一個接口 //已經(jīng)點贊 更換圖片 1:已經(jīng)點贊 0 :沒有點贊 if (likeType.equals("1")){ String getLike = tvLike.getText().toString().trim(); int iL = Integer.valueOf(getLike) - 1; tvLike.setText(String.valueOf(iL)); mIvVideolike.setImageResource(R.mipmap.video_likegray); likeType = "0"; }else { String getLike = tvLike.getText().toString().trim(); int iL = Integer.valueOf(getLike) + 1; tvLike.setText(String.valueOf(iL)); mIvVideolike.setImageResource(R.mipmap.video_xin_red); likeType = "1"; } mRelTotal.addLoveView(e.getRawX(),e.getRawY()); return super.onDoubleTap(e); } @Override public boolean onSingleTapConfirmed(MotionEvent e) { if (mOnVideoPlayerEventListener.isPlaying()){ mOnVideoPlayerEventListener.pause(); mIvVideoShow.setVisibility(VISIBLE); }else { mOnVideoPlayerEventListener.start(); mIvVideoShow.setVisibility(GONE); } return super.onSingleTapConfirmed(e); } }