Ejemplo n.º 1
0
  public CalendarPlugin(View base) {
    mGrid = (GridView) base.findViewById(R.id.grid_calendar);
    DateAdapter mAdapter = new DateAdapter(mGrid);
    mGrid.setAdapter(mAdapter);
    mWrappers = mAdapter.getWrappers();
    mDateHelper = DateHelper.getInstance();
    isPreFocus = false; // 确保如果setFocus首先被调用,可以将focus焦点至于相应cell
    mLastFocusCell = mWrappers.get(mLastFocusIndex);
    dbHelper = DbHelper.getInstance(mGrid.getContext());

    // 代理GridView的onClicklistener
    mGrid.setOnItemClickListener(this);
    // touch返回true,使workspace正常运行
    // mGrid.setOnTouchListener(this); // 因为有了onItemClickListener,这个就不需要了
    base.findViewById(R.id.table_weektitle).setOnTouchListener(this);
  }