List of usage examples for android.view View setClickable
public void setClickable(boolean clickable)
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); }