AbstractListView源码分析9

/**
     * Acts upon click
     */
    private AbsListView.PerformClick mPerformClick; 表示upon click


    /**
     * Delayed action for touch mode. :延迟的动作用于touch mode
     */

    private Runnable mTouchModeReset;

   /**
     * This view is in transcript mode -- it shows the bottom of the list when the data
     * changes  transriptmode的当前的值
     */
    private int mTranscriptMode;


/**
     * Indicates that this list is always drawn on top of a solid, single-color, opaque
     * background
     */
    private int mCacheColorHint; 表明列表总是绘制在一个solid,单独颜色,模糊的背景上面


 /**
     * The select child's view (from the adapter's getView) is enabled.
     */
    private boolean mIsChildViewEnabled;选择孩子的视图是enabled

/**
     * The last scroll state reported to clients through {@link OnScrollListener}.
     */
    private int mLastScrollState = OnScrollListener.SCROLL_STATE_IDLE; 上一次的滑动状态


/**
     * Helper object that renders and controls the fast scroll thumb.
     */
    private FastScroller mFastScroll; 辅助类渲染和控制快速滑动thumb


/**
     * Temporary holder for fast scroller style until a FastScroller object
     * is created.
     */
    private int mFastScrollStyle;临时的快速滑动样式的holder直到一个FastScrollerobject被创建


    private boolean mGlobalLayoutListenerAddedFilter;   全局的globalLayoutlistener


    private int mTouchSlop; 
    private float mDensityScale;


    private InputConnection mDefInputConnection;
    private InputConnectionWrapper mPublicInputConnection;


    private Runnable mClearScrollingCache;
    Runnable mPositionScrollAfterLayout;
    private int mMinimumVelocity;
    private int mMaximumVelocity;
    private float mVelocityScale = 1.0f;


你可能感兴趣的:(Android应用层源码分析)