android.view.View#IMPORTANT_FOR_ACCESSIBILITY_AUTO源码实例Demo

下面列出了android.view.View#IMPORTANT_FOR_ACCESSIBILITY_AUTO 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: LB-Launcher   文件: AppsCustomizePagedView.java
public AppsCustomizePagedView(Context context, AttributeSet attrs) {
    super(context, attrs);
    mLayoutInflater = LayoutInflater.from(context);
    mPackageManager = context.getPackageManager();
    mApps = new ArrayList<AppInfo>();
    mWidgets = new ArrayList<Object>();
    mIconCache = (LauncherAppState.getInstance()).getIconCache();
    mRunningTasks = new ArrayList<AppsCustomizeAsyncTask>();

    // Save the default widget preview background
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.AppsCustomizePagedView, 0, 0);
    mWidgetCountX = a.getInt(R.styleable.AppsCustomizePagedView_widgetCountX, 2);
    mWidgetCountY = a.getInt(R.styleable.AppsCustomizePagedView_widgetCountY, 2);
    a.recycle();
    mWidgetSpacingLayout = new PagedViewCellLayout(getContext());

    // The padding on the non-matched dimension for the default widget preview icons
    // (top + bottom)
    mFadeInAdjacentScreens = false;

    // Unless otherwise specified this view is important for accessibility.
    if (getImportantForAccessibility() == View.IMPORTANT_FOR_ACCESSIBILITY_AUTO) {
        setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
    }
    setSinglePageInViewport();
}
 
源代码2 项目: Android-SDK-Demo   文件: SdkCenteredViewPager.java
void initViewPager()
{
    setWillNotDraw( false );
    setDescendantFocusability( FOCUS_AFTER_DESCENDANTS );
    setFocusable( true );
    final Context context = getContext();
    mScroller = new Scroller( context, sInterpolator );
    final ViewConfiguration configuration = ViewConfiguration.get( context );
    final float density = context.getResources().getDisplayMetrics().density;

    mTouchSlop = configuration.getScaledPagingTouchSlop();
    mMinimumVelocity = (int) ( MIN_FLING_VELOCITY * density );
    mMaximumVelocity = configuration.getScaledMaximumFlingVelocity();
    mLeftEdge = new EdgeEffect( context );
    mRightEdge = new EdgeEffect( context );

    mFlingDistance = (int) ( MIN_DISTANCE_FOR_FLING * density );
    mCloseEnough = (int) ( CLOSE_ENOUGH * density );
    mDefaultGutterSize = (int) ( DEFAULT_GUTTER_SIZE * density );

    setAccessibilityDelegate( new MyAccessibilityDelegate() );

    if ( this.getImportantForAccessibility()
            == View.IMPORTANT_FOR_ACCESSIBILITY_AUTO )
    {
        setImportantForAccessibility( View.IMPORTANT_FOR_ACCESSIBILITY_YES );
    }
}
 
源代码3 项目: Android-SDK-Demo   文件: SdkCenteredViewPager.java
void initViewPager()
{
    setWillNotDraw( false );
    setDescendantFocusability( FOCUS_AFTER_DESCENDANTS );
    setFocusable( true );
    final Context context = getContext();
    mScroller = new Scroller( context, sInterpolator );
    final ViewConfiguration configuration = ViewConfiguration.get( context );
    final float density = context.getResources().getDisplayMetrics().density;

    mTouchSlop = configuration.getScaledPagingTouchSlop();
    mMinimumVelocity = (int) ( MIN_FLING_VELOCITY * density );
    mMaximumVelocity = configuration.getScaledMaximumFlingVelocity();
    mLeftEdge = new EdgeEffect( context );
    mRightEdge = new EdgeEffect( context );

    mFlingDistance = (int) ( MIN_DISTANCE_FOR_FLING * density );
    mCloseEnough = (int) ( CLOSE_ENOUGH * density );
    mDefaultGutterSize = (int) ( DEFAULT_GUTTER_SIZE * density );

    setAccessibilityDelegate( new MyAccessibilityDelegate() );

    if ( this.getImportantForAccessibility()
            == View.IMPORTANT_FOR_ACCESSIBILITY_AUTO )
    {
        setImportantForAccessibility( View.IMPORTANT_FOR_ACCESSIBILITY_YES );
    }
}
 
源代码4 项目: TurboLauncher   文件: AppsCustomizePagedView.java
public AppsCustomizePagedView(Context context, AttributeSet attrs) {
    super(context, attrs);
    mLayoutInflater = LayoutInflater.from(context);
    mPackageManager = context.getPackageManager();
    mApps = new ArrayList<AppInfo>();
    mFilteredApps = new ArrayList<AppInfo>();
    mWidgets = new ArrayList<Object>();
    mFilteredWidgets = new ArrayList<Object>();
    mIconCache = (LauncherAppState.getInstance()).getIconCache();
    mCanvas = new Canvas();
    mRunningTasks = new ArrayList<AppsCustomizeAsyncTask>();

    // Save the default widget preview background
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.AppsCustomizePagedView, 0, 0);
    LauncherAppState app = LauncherAppState.getInstance();
    DeviceProfile grid = app.getDynamicGrid().getDeviceProfile();
    mWidgetWidthGap = mWidgetHeightGap = grid.edgeMarginPx;
    mWidgetCountX = a.getInt(R.styleable.AppsCustomizePagedView_widgetCountX, 2);
    mWidgetCountY = a.getInt(R.styleable.AppsCustomizePagedView_widgetCountY, 2);
    a.recycle();
    mWidgetSpacingLayout = new PagedViewCellLayout(getContext());

    // The padding on the non-matched dimension for the default widget preview icons
    // (top + bottom)
    mAppsCustomizeFadeInAdjacentScreens = SettingsProvider.getBoolean(context,                
    		SettingsProvider.SETTINGS_UI_DRAWER_SCROLLING_FADE_ADJACENT,
            R.bool.preferences_interface_drawer_scrolling_fade_adjacent_default);

    TransitionEffect.setFromString(this, SettingsProvider.getString(context,
            SettingsProvider.SETTINGS_UI_DRAWER_SCROLLING_TRANSITION_EFFECT,
            R.string.preferences_interface_drawer_scrolling_transition_effect));

    // Unless otherwise specified this view is important for accessibility.
    if (getImportantForAccessibility() == View.IMPORTANT_FOR_ACCESSIBILITY_AUTO) {
        setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
    }

    updateProtectedAppsList(context);
}
 
源代码5 项目: RangeSeekBar   文件: RangeProgressBar.java
public RangeProgressBar(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);

    mUiThreadId = Thread.currentThread().getId();

    initProgressBar();

    final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.RangeProgressBar, defStyleAttr, 0);

    mNoInvalidate = true;

    final Drawable progressDrawable = a.getDrawable(R.styleable.RangeProgressBar_android_progressDrawable);
    if (progressDrawable != null) {
        if (needsTileify(progressDrawable)) {
            setProgressDrawableTiled(progressDrawable);
        } else {
            setProgressDrawable(progressDrawable);
        }
    }

    mMinWidth = a.getDimensionPixelSize(R.styleable.RangeProgressBar_android_minWidth, mMinWidth);
    mMaxWidth = a.getDimensionPixelSize(R.styleable.RangeProgressBar_android_maxWidth, mMaxWidth);
    mMinHeight = a.getDimensionPixelSize(R.styleable.RangeProgressBar_android_minHeight, mMinHeight);
    mMaxHeight = a.getDimensionPixelSize(R.styleable.RangeProgressBar_android_maxHeight, mMaxHeight);
    mMinMaxStepSize = a.getInteger(R.styleable.RangeProgressBar_range_progress_startEnd_minDiff, 0);
    mProgressOffset = a.getDimensionPixelSize(R.styleable.RangeProgressBar_range_progress_offset, 0);
    mProgressEndMinValue = a.getInteger(R.styleable.RangeProgressBar_range_progress_endMinValue, -1);
    mProgressStartMaxValue = a.getInteger(R.styleable.RangeProgressBar_range_progress_startMaxValue, -1);

    final int resID = a.getResourceId(
        R.styleable.RangeProgressBar_android_interpolator,
        android.R.anim.linear_interpolator
    ); // default to linear interpolator

    if (resID > 0) {
        setInterpolator(context, resID);
    }

    setMax(a.getInteger(R.styleable.RangeProgressBar_android_max, mMax));

    mNoInvalidate = false;

    if (a.hasValue(R.styleable.RangeProgressBar_android_progressTintMode)) {
        if (mProgressTintInfo == null) {
            mProgressTintInfo = new ProgressTintInfo();
        }
        mProgressTintInfo.mProgressTintMode = DrawableUtils.parseTintMode(a.getInt(
            R.styleable.RangeProgressBar_android_progressTintMode, -1), null);
        mProgressTintInfo.mHasProgressTintMode = true;
    }

    if (a.hasValue(R.styleable.RangeProgressBar_android_progressTint)) {
        if (mProgressTintInfo == null) {
            mProgressTintInfo = new ProgressTintInfo();
        }
        mProgressTintInfo.mProgressTintList = a.getColorStateList(
            R.styleable.RangeProgressBar_android_progressTint);
        mProgressTintInfo.mHasProgressTint = true;
    }

    if (a.hasValue(R.styleable.RangeProgressBar_android_progressBackgroundTintMode)) {
        if (mProgressTintInfo == null) {
            mProgressTintInfo = new ProgressTintInfo();
        }
        mProgressTintInfo.mProgressBackgroundTintMode = DrawableUtils.parseTintMode(a.getInt(
            R.styleable.RangeProgressBar_android_progressBackgroundTintMode, -1), null);
        mProgressTintInfo.mHasProgressBackgroundTintMode = true;
    }

    if (a.hasValue(R.styleable.RangeProgressBar_android_progressBackgroundTint)) {
        if (mProgressTintInfo == null) {
            mProgressTintInfo = new ProgressTintInfo();
        }
        mProgressTintInfo.mProgressBackgroundTintList = a.getColorStateList(
            R.styleable.RangeProgressBar_android_progressBackgroundTint);
        mProgressTintInfo.mHasProgressBackgroundTint = true;
    }

    final int startProgress = a.getInteger(R.styleable.RangeProgressBar_range_progress_startValue, mStartProgress);
    final int endProgress = a.getInteger(R.styleable.RangeProgressBar_range_progress_endValue, mEndProgress);

    a.recycle();

    applyProgressTints();

    if (getImportantForAccessibility() == View.IMPORTANT_FOR_ACCESSIBILITY_AUTO) {
        setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
    }

    setProgressStartEndBoundaries(mProgressStartMaxValue, mProgressEndMinValue);

    setInitialProgress(
        startProgress,
        endProgress
    );

    mInitialProgressDone = true;
}
 
 方法所在类
 同类方法