Android自定義View研究(七)--XML中佈局自定義View時View觸摸原點問題

XML中佈局時,咱們自定義的View的觸摸原點在哪??這又是一個問題啊,學習的過程就是不斷髮現問題,解決問題的過程。呵呵,相信你們都是深有體會吧,此次咱們研究View的觸摸原點問題。 佈局

下面是核心代碼: 學習

 

    /** spa

     * 定義手勢識別 orm

     * */ ci

    GestureDetector mGestureDetector; get

 

    /** io

     * 註冊手勢識別,固然這個要在構造裏初始化一下 event

     * */ table

    public void myEvent(){ List

       mGestureDetector = new GestureDetector(

              new GestureDetector.SimpleOnGestureListener(){

                  public boolean onSingleTapUp(MotionEvent e){

                     Log.v("onTouchEvent"," e.getX():" + e.getX()+ "  e.getY():" + e.getY());

                     return true;

                  }

              });

    }

 

 

    /**

     * 響應觸摸屏

     * */

    public boolean onTouchEvent(MotionEvent event) {

       mGestureDetector.onTouchEvent(event);

       return true;

    }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

運行一下:

                      

下面是點擊的示意圖:

                  

 

點擊後查看log 

 

經過觀察發現,這個和咱們定義的View的大小相符,呵呵,結果不言而喻啊,哈哈。

相關文章
相關標籤/搜索