Example usage for android.view View setClickable

List of usage examples for android.view View setClickable

Introduction

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

Prototype

public void setClickable(boolean clickable) 

Source Link

Document

Enables or disables click events for this view.

Usage

From source file:Main.java

/**
 * Locks the view by making the view non-clickable
 *//*from w ww  . j  av a  2 s . c  o  m*/
public static void lockView(View v) {
    v.setClickable(false);
}

From source file:Main.java

/**
 * Releases the view which was locked using lockView() method
 *//*  w w w.  j  av a  2s.com*/
public static void releaseView(View v) {
    v.setClickable(true);
}

From source file:Main.java

public static void setAccessibilityIgnore(View view) {
    view.setClickable(false);
    view.setFocusable(false);//from w  w  w .j ava 2s . c om
    view.setContentDescription("");
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        view.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO);
    }
}

From source file:Main.java

public static void disableViewForSeconds(final View view, int time) {
    view.setClickable(false);
    new Handler().postDelayed(new Runnable() {
        @Override/*  w w w  .j  a  v a 2  s.c  o m*/
        public void run() {
            view.setClickable(true);
        }
    }, time);
}

From source file:Main.java

public static void setViewClickable(View view, boolean clickable) {
    view.setClickable(clickable);

    if (view instanceof ViewGroup) {
        ViewGroup group = (ViewGroup) view;

        for (int i = 0; i < group.getChildCount(); i++) {
            setViewClickable(group.getChildAt(i), clickable);
        }/* www.  j a v  a  2 s  . co  m*/
    }
}

From source file:Main.java

public static void setDelayedClickable(final View v, int delayMillis) {
    v.setClickable(false);
    setDelayedClickable(v, true, delayMillis);
}

From source file:Main.java

public static void updateButtonSatate(View view, boolean enable) {

    view.setEnabled(enable);/*from w  w  w . ja  v  a  2 s  . co  m*/
    view.setClickable(enable);
}

From source file:Main.java

public static void enableView(View view) {
    view.setVisibility(0);//from  w ww .ja v  a2  s.c  o m
    view.setFocusable(true);
    view.setClickable(true);
    view.setAlpha(1);
}

From source file:Main.java

public static void makeListItemClickable(View listItem, OnClickListener onRowClick) {
    listItem.setClickable(true);
    listItem.setFocusable(true);/*from  ww w  .j av a 2 s  .c  o m*/
    // setBackgroundResource seems to reset padding...
    // http://stackoverflow.com/questions/5890379/android-setbackgroundresource-discards-my-xml-layout-attributes
    // so manually save and restore them
    int padLeft = listItem.getPaddingLeft();
    int padRight = listItem.getPaddingRight();
    int padTop = listItem.getPaddingTop();
    int padBottom = listItem.getPaddingBottom();
    listItem.setBackgroundResource(android.R.drawable.menuitem_background);
    listItem.setPadding(padLeft, padTop, padRight, padBottom);
    listItem.setOnClickListener(onRowClick);
}

From source file:Main.java

public static void lockForOneSec(final View view) {
    if (!view.isClickable())
        return;/* www . j  a  v  a 2  s.  c o m*/
    view.setClickable(false);
    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            if (view == null)
                return;
            view.setClickable(true);
        }
    }, 1000);
}