Example usage for android.view View isEnabled

List of usage examples for android.view View isEnabled

Introduction

In this page you can find the example usage for android.view View isEnabled.

Prototype

@ViewDebug.ExportedProperty
public boolean isEnabled() 

Source Link

Document

Returns the enabled status for this view.

Usage

From source file:Main.java

public static void setDisable(View... views) {
    if (views != null && views.length > 0) {
        for (View view : views) {
            if (view != null && view.isEnabled()) {
                view.setEnabled(false);//w w w  . ja v  a 2s  . com
            }
        }
    }
}

From source file:Main.java

public static void setEnable(View... views) {
    if (views != null && views.length > 0) {
        for (View view : views) {
            if (view != null && !view.isEnabled()) {
                view.setEnabled(true);//from   w ww  .jav a 2 s .c  o  m
            }
        }
    }
}

From source file:Main.java

/**
 * Set the enabled state of this view. The interpretation of the enabled
 * state varies by subclass./*from w w w .ja v  a 2  s . c  o  m*/
 *
 * @param enabled True if this view is enabled, false otherwise.
 */
public static void setViewEnabled(View view, boolean enabled) {
    if (view == null) {
        return;
    }
    if (view.isEnabled() != enabled) {
        view.setEnabled(enabled);
    }
}

From source file:com.appeaser.sublimepickerlibrary.utilities.AccessibilityUtils.java

public static void makeAnnouncement(View view, CharSequence announcement) {
    if (view == null)
        return;/*  w  ww.  j  a  va2s  . c om*/
    if (SUtils.isApi_16_OrHigher()) {
        view.announceForAccessibility(announcement);
    } else {
        // For API 15 and earlier, we need to construct an accessibility event
        Context ctx = view.getContext();
        AccessibilityManager am = (AccessibilityManager) ctx.getSystemService(Context.ACCESSIBILITY_SERVICE);
        if (!am.isEnabled())
            return;

        AccessibilityEvent event = AccessibilityEvent
                .obtain(AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED);
        AccessibilityRecordCompat arc = AccessibilityEventCompat.asRecord(event);
        arc.setSource(view);
        event.setClassName(view.getClass().getName());
        event.setPackageName(view.getContext().getPackageName());
        event.setEnabled(view.isEnabled());
        event.getText().add(announcement);
        am.sendAccessibilityEvent(event);
    }
}

From source file:com.android.gallery3d.util.AccessibilityUtils.java

public static void makeAnnouncement(View view, CharSequence announcement) {
    if (view == null)
        return;/*from   w w  w.  j  ava2 s .  co  m*/
    if (ApiHelper.HAS_ANNOUNCE_FOR_ACCESSIBILITY) {
        view.announceForAccessibility(announcement);
    } else {
        // For API 15 and earlier, we need to construct an accessibility event
        Context ctx = view.getContext();
        AccessibilityManager am = (AccessibilityManager) ctx.getSystemService(Context.ACCESSIBILITY_SERVICE);
        if (!am.isEnabled())
            return;
        AccessibilityEvent event = AccessibilityEvent
                .obtain(AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED);
        AccessibilityRecordCompat arc = new AccessibilityRecordCompat(event);
        arc.setSource(view);
        event.setClassName(view.getClass().getName());
        event.setPackageName(view.getContext().getPackageName());
        event.setEnabled(view.isEnabled());
        event.getText().add(announcement);
        am.sendAccessibilityEvent(event);
    }
}

From source file:com.android.fastergallery.util.AccessibilityUtils.java

public static void makeAnnouncement(View view, CharSequence announcement) {
    if (view == null)
        return;//from  w w w  . j  a  v  a  2s .c o  m
    if (ApiHelper.HAS_ANNOUNCE_FOR_ACCESSIBILITY) {
        view.announceForAccessibility(announcement);
    } else {
        // For API 15 and earlier, we need to construct an accessibility
        // event
        Context ctx = view.getContext();
        AccessibilityManager am = (AccessibilityManager) ctx.getSystemService(Context.ACCESSIBILITY_SERVICE);
        if (!am.isEnabled())
            return;
        AccessibilityEvent event = AccessibilityEvent
                .obtain(AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED);
        AccessibilityRecordCompat arc = new AccessibilityRecordCompat(event);
        arc.setSource(view);
        event.setClassName(view.getClass().getName());
        event.setPackageName(view.getContext().getPackageName());
        event.setEnabled(view.isEnabled());
        event.getText().add(announcement);
        am.sendAccessibilityEvent(event);
    }
}

From source file:com.android.messaging.util.AccessibilityUtil.java

public static void announceForAccessibilityCompat(final View view,
        @Nullable AccessibilityManager accessibilityManager, final CharSequence text) {
    final Context context = view.getContext().getApplicationContext();
    if (accessibilityManager == null) {
        accessibilityManager = (AccessibilityManager) context.getSystemService(Context.ACCESSIBILITY_SERVICE);
    }//from  ww  w . ja va 2  s  .c  o  m

    if (!accessibilityManager.isEnabled()) {
        return;
    }

    // Jelly Bean added support for speaking text verbatim
    final int eventType = OsUtil.isAtLeastJB() ? AccessibilityEvent.TYPE_ANNOUNCEMENT
            : AccessibilityEvent.TYPE_VIEW_FOCUSED;

    // Construct an accessibility event with the minimum recommended
    // attributes. An event without a class name or package may be dropped.
    final AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
    event.getText().add(text);
    event.setEnabled(view.isEnabled());
    event.setClassName(view.getClass().getName());
    event.setPackageName(context.getPackageName());

    // JellyBean MR1 requires a source view to set the window ID.
    final AccessibilityRecordCompat record = AccessibilityEventCompat.asRecord(event);
    record.setSource(view);

    // Sends the event directly through the accessibility manager. If we only supported SDK 14+
    // we could have done:
    // getParent().requestSendAccessibilityEvent(this, event);
    accessibilityManager.sendAccessibilityEvent(event);
}

From source file:com.destin.moeviewer.widget.SearchLayoutBehavior.java

@Override
public boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout, View child, View directTargetChild,
        View target, int nestedScrollAxes) {
    return nestedScrollAxes == ViewCompat.SCROLL_AXIS_VERTICAL && child.isEnabled();
}

From source file:com.brucetoo.imagebrowse.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    imgList.add(0, "http://cdn.at.cn/upload/146336617940.jpg");
    imgList.add(1, "http://cdn.at.cn/upload/146540079128.jpg");
    imgList.add(2, "http://cdn.at.cn/upload/146528287960.jpg");
    imgList.add(3, "http://cdn.at.cn/upload/146271377052.jpg");
    imgList.add(4, "http://cdn.at.cn/upload/146502027460.jpg");
    imgList.add(5, "http://cdn.at.cn/upload/146296005117.jpg");
    imgList.add(6, "http://cdn.at.cn/upload/146386101517.jpg");
    imgList.add(7, "http://cdn.at.cn/upload/146289180072.jpg");
    imgList.add(8, "http://cdn.at.cn/upload/146378563799.jpg");
    //        imgList.add(0, "http://img6.cache.netease.com/3g/2015/9/30/20150930091938133ad.jpg");
    //        imgList.add(1, "http://img2.cache.netease.com/3g/2015/9/30/2015093000515435aff.jpg");
    //        imgList.add(2, "http://img5.cache.netease.com/3g/2015/9/30/20150930075225737e5.jpg");
    //        imgList.add(3, "http://img5.cache.netease.com/3g/2015/9/29/20150929213007cd8cd.jpg");
    //        imgList.add(4, "http://img3.cache.netease.com/3g/2015/9/29/20150929162747a8bfa.jpg");
    //        imgList.add(5, "http://img2.cache.netease.com/3g/2015/9/30/20150930091208cf03c.jpg");
    //        imgList.add(6, "http://img2.cache.netease.com/3g/2015/9/30/2015093000515435aff.jpg");
    //        imgList.add(7, "http://img5.cache.netease.com/3g/2015/9/29/20150929213007cd8cd.jpg");
    //        imgList.add(8, "http://img3.cache.netease.com/3g/2015/9/29/20150929162747a8bfa.jpg");
    gridView = (GridView) findViewById(R.id.gridview);
    root = findViewById(R.id.layout_root);
    final ImageAdapter adapter = new ImageAdapter();
    gridView.setAdapter(adapter);/*from   w  ww .  j ava  2 s . c om*/

    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(final AdapterView<?> parent, final View view, final int position, long id) {
            if (view.isEnabled()) {
                //Use of ImageBrowseFragment
                Bundle bundle = new Bundle();
                bundle.putStringArrayList(ImageInfo.INTENT_IMAGE_URLS, imgList);
                bundle.putParcelable(ImageInfo.INTENT_CLICK_IMAGE_INFO, ((PhotoView) view).getInfo());
                bundle.putInt(ImageInfo.INTENT_CLICK_IMAGE_POSITION, position);
                imgImageInfos.clear();
                //NOTE:if imgList.size >= the visible count in single screen,i will cause NullPointException
                //because item out of screen have been replaced/reused
                for (int i = 0; i < imgList.size(); i++) {
                    imgImageInfos.add(((PhotoView) parent.getChildAt(i)).getInfo());
                }
                parent.getChildAt(position);
                bundle.putParcelableArrayList(ImageInfo.INTENT_IMAGE_INFOS, imgImageInfos);
                getSupportFragmentManager()
                        .beginTransaction().replace(Window.ID_ANDROID_CONTENT,
                                ImageBrowseFragment.newInstance(bundle), "ViewPagerFragment")
                        .addToBackStack(null).commit();

                //Use of ImageBrowseDialogFragment
                //                    root.post(new Runnable() { // in case root view not inflate complete
                //                        @Override
                //                        public void run() {
                //                            Bundle bundle = new Bundle();
                //                            bundle.putStringArrayList(ImageInfo.INTENT_IMAGE_URLS, imgList);
                //                            final ImageInfo preImgInfo = ((PhotoView) view).getInfo();
                //                            bundle.putParcelable(ImageInfo.INTENT_CLICK_IMAGE_INFO, preImgInfo);
                //                            bundle.putInt(ImageInfo.INTENT_CLICK_IMAGE_POSITION, position);
                //                            imgImageInfos.clear();
                //                            for (int i = 0; i < imgList.size(); i++) {
                //                                imgImageInfos.add(((PhotoView) parent.getChildAt(i)).getInfo());
                //                            }
                //                            bundle.putParcelableArrayList(ImageInfo.INTENT_IMAGE_INFOS, imgImageInfos);
                //                            int[] position = new int[2];
                //                            root.getLocationOnScreen(position);
                //                            //Must correct the ImageInfo in DialogFragment
                //                            preImgInfo.correct(position, getStatusBarHeight());
                //                            for (ImageInfo item : imgImageInfos) {
                //                                item.correct(position,getStatusBarHeight());
                //                            }
                //                            ImageBrowseDialogFragment.newInstance(bundle).show(getSupportFragmentManager(), ImageBrowseDialogFragment.class.getSimpleName());
                //                        }
                //                    });
            }
        }
    });
}

From source file:android.support.v7.widget.ForwardingListener.java

private void onLongPress() {
    clearCallbacks();//from   ww w  . ja  va 2s  .  c  om

    final View src = mSrc;
    if (!src.isEnabled() || src.isLongClickable()) {
        // Ignore long-press if the view is disabled or has its own
        // handler.
        return;
    }

    if (!onForwardingStarted()) {
        return;
    }

    // Don't let the parent intercept our events.
    src.getParent().requestDisallowInterceptTouchEvent(true);

    // Make sure we cancel any ongoing source event stream.
    final long now = SystemClock.uptimeMillis();
    final MotionEvent e = MotionEvent.obtain(now, now, MotionEvent.ACTION_CANCEL, 0, 0, 0);
    src.onTouchEvent(e);
    e.recycle();

    mForwarding = true;
}