android開發(fā)中的雙擊事件(在view事件中不存在此事件)

           1 public class DoubleClickActivity extends Activity implements OnTouchListener {
           2     GestureDetector gd;
           3     /** Called when the activity is first created. */
           4     @Override
           5     public void onCreate(Bundle savedInstanceState) {
           6         super.onCreate(savedInstanceState);
           7         setContentView(R.layout.main);
           8         TextView tv = (TextView) this.findViewById(R.id.textView);
           9         gd = new GestureDetector(thisnew LearnGestureListener());
          10         
          11         tv.setOnTouchListener(this);
          12         
          13     }
          14 
          15     @Override
          16     public boolean onTouch(View arg0, MotionEvent arg1) {
          17         // TODO Auto-generated method stub
          18         return gd.onTouchEvent(arg1);
          19     }
          20     
          21 }

          ------------------------------------------
           1 public class LearnGestureListener extends GestureDetector.SimpleOnGestureListener{
           2     @Override
           3     public boolean onSingleTapUp(MotionEvent ev) {
           4         return true;
           5     }
           6 
           7     @Override
           8     public void onShowPress(MotionEvent ev) {
           9     }
          10 
          11     @Override
          12     public void onLongPress(MotionEvent ev) {
          13     }
          14 
          15     @Override
          16     public boolean onScroll(MotionEvent e1, MotionEvent e2,
          17             float distanceX, float distanceY) {
          18         return true;
          19     }
          20 
          21     @Override
          22     public boolean onDown(MotionEvent ev) {
          23         return true;
          24     }
          25 
          26     @Override
          27     public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
          28             float velocityY) {
          29         return true;
          30     }
          31     public boolean onDoubleTap(MotionEvent event){
          32         System.out.println("double click");
          33         return true;
          34     }
          35 }
          --









          posted on 2011-07-21 15:53 duduli 閱讀(3384) 評(píng)論(1)  編輯  收藏

          評(píng)論

          # re: android開發(fā)中的雙擊事件(在view事件中不存在此事件) 2011-12-15 16:21 路人

          誤人子弟啊  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地?cái)們?/h3>

          搜索

          •  

          積分與排名

          • 積分 - 256815
          • 排名 - 220

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          @duduli
          主站蜘蛛池模板: 时尚| 临桂县| 于田县| 乐昌市| 砀山县| 宜宾市| 定陶县| 资溪县| 安新县| 淮阳县| 沧源| 达拉特旗| 宁夏| 睢宁县| 鹿邑县| 获嘉县| 诸城市| 武城县| 湖州市| 浦东新区| 樟树市| 上杭县| 大余县| 东乡| 南阳市| 阿鲁科尔沁旗| 凭祥市| 巢湖市| 金堂县| 罗田县| 文化| 吉木萨尔县| 赞皇县| 蒙城县| 马山县| 阿克| 和平区| 栖霞市| 利川市| 綦江县| 河北区|