android自定義View之從入門到放棄(四)實現事件監聽回調 記錄學習

先上效果圖:
在這裏插入圖片描述
在實現滑動自定義view時滑動時上面的radiogroup要隨着頁面的滑動改變選中未選中的狀態,這時候就要使用事件回調來進行設置
我們可以參考view的點擊事件回調進行我們自定義的事件回調
在這裏插入圖片描述
從源碼中我們可以將view的的點擊事件分爲以上的步驟
然後就可以根據View的點擊事件來實現我們的事件回調

//在自定義的view中
  /**
     * 當頁面發生改變
     */
    public interface OnPageChangedListener {//定義接口

        void onScrollTo(int position);

    }
    private OnPageChangedListener mPageChanged;
    public void setOnPageChangedListener( OnPageChangedListener l) {//拿到接口實例

        mPageChanged = l;

    }



   if(mPageChanged!=null){//實現接口數據
            mPageChanged.onScrollTo(current);
        }

//activity中調用
 自定義View的實例.setOnPageChangedListener(new LunboView.OnPageChangedListener() {
           @Override
           public void onScrollTo(int position) {
              // rg.check(position);
              //要執行的回調
           }
       });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章