List of usage examples for android.view View setFocusable
public void setFocusable(@Focusable int focusable)
From source file:Main.java
public static void makeListItemClickable(View listItem, OnClickListener onRowClick) { listItem.setClickable(true);/*from www. j a va 2 s . co m*/ listItem.setFocusable(true); // 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 cleanItemSelection(View item) { int sdk = android.os.Build.VERSION.SDK_INT; if (item != null) { item.setSelected(false);/* w w w.j av a 2 s. c om*/ if (sdk >= Build.VERSION_CODES.HONEYCOMB) { deactivate(item); } item.setFocusable(false); } }
From source file:tv.ouya.sdk.OuyaUnityPlugin.java
public static void clearFocus() { try {//w w w.j av a 2 s .c o m //Log.i(TAG, "clearFocus"); final Activity activity = IOuyaActivity.GetActivity(); if (null != activity) { Runnable runnable = new Runnable() { public void run() { View view = activity.getCurrentFocus(); if (null != view) { view.setFocusable(false); view.clearFocus(); } } }; activity.runOnUiThread(runnable); } } catch (Exception e) { Log.e(TAG, "clearFocus: exception=" + e.toString()); } }
From source file:util.Utils.java
/** * /* w w w . j a va 2 s . c o m*/ * * @param context Context * @param tokenView View */ public static void openInputMethod(Context context, View tokenView) { tokenView.setFocusable(true); tokenView.requestFocus(); InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInputFromWindow(tokenView.getWindowToken(), 0, InputMethodManager.SHOW_FORCED); }
From source file:com.google.android.leanbackjank.presenter.HeaderItemPresenter.java
@Override public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { HeaderItem headerItem = ((ListRow) item).getHeaderItem(); View rootView = viewHolder.view; rootView.setFocusable(true); ImageView iconView = (ImageView) rootView.findViewById(R.id.header_icon); Drawable icon = ResourcesCompat.getDrawable(rootView.getResources(), R.drawable.android_header, null); iconView.setImageDrawable(icon);/* w ww . jav a 2s . com*/ TextView label = (TextView) rootView.findViewById(R.id.header_label); label.setText(headerItem.getName()); }
From source file:org.onebusaway.android.util.UIUtils.java
/** * Formats a view so it is ignored for accessible access *///w w w.j ava2 s.c o m public static void setAccessibilityIgnore(View view) { view.setClickable(false); view.setFocusable(false); view.setContentDescription(""); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { view.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO); } }
From source file:org.amahi.anywhere.tv.presenter.IconHeaderPresenter.java
@Override public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { HeaderItem headerItem = ((ListRow) item).getHeaderItem(); View rootView = viewHolder.view; rootView.setFocusable(true); ImageView imageView = rootView.findViewById(R.id.header_icon); if (headerItem.getName().matches("Settings")) { imageView.setVisibility(View.VISIBLE); Drawable icon = ContextCompat.getDrawable(rootView.getContext(), R.drawable.ic_menu_settings); imageView.setImageDrawable(icon); } else {/*from w w w . j a v a 2 s . com*/ imageView.setVisibility(View.GONE); TextView label = rootView.findViewById(R.id.header_label); label.setTextColor(Color.WHITE); label.setText(headerItem.getName()); } }
From source file:com.example.android.basicgesturedetect.BasicGestureDetectFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); View gestureView = getActivity().findViewById(R.id.sample_output); gestureView.setClickable(true);// www. ja va 2 s. c o m gestureView.setFocusable(true); // BEGIN_INCLUDE(init_detector) // First create the GestureListener that will include all our callbacks. // Then create the GestureDetector, which takes that listener as an argument. GestureDetector.SimpleOnGestureListener gestureListener = new GestureListener(); final GestureDetector gd = new GestureDetector(getActivity(), gestureListener); /* For the view where gestures will occur, create an onTouchListener that sends * all motion events to the gesture detector. When the gesture detector * actually detects an event, it will use the callbacks you created in the * SimpleOnGestureListener to alert your application. */ gestureView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { gd.onTouchEvent(motionEvent); return false; } }); // END_INCLUDE(init_detector) }
From source file:com.conecuh.bluetoothjoystick.BasicGestureDetectFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); View gestureView = getActivity().findViewById(R.id.fullscreen_content); gestureView.setClickable(true);/*from www. ja v a 2 s .c om*/ gestureView.setFocusable(true); // BEGIN_INCLUDE(init_detector) // First create the GestureListener that will include all our callbacks. // Then create the GestureDetector, which takes that listener as an argument. GestureDetector.SimpleOnGestureListener gestureListener = new GestureListener(); final GestureDetector gd = new GestureDetector(getActivity(), gestureListener); /* For the view where gestures will occur, create an onTouchListener that sends * all motion events to the gesture detector. When the gesture detector * actually detects an event, it will use the callbacks you created in the * SimpleOnGestureListener to alert your application. */ touchProcessor = new SerialTouchProcessor(); gestureView.setOnTouchListener(touchProcessor); Log.i("TAG", "SerialTouchProcessor Created"); // gestureView.setOnTouchListener(new View.OnTouchListener() { // @Override // public boolean onTouch(View view, MotionEvent motionEvent) { // gd.onTouchEvent(motionEvent); // return false; // } // }); // END_INCLUDE(init_detector) }
From source file:com.vagabond.dealhunting.ui.StoreAdapter.java
@Override public StoreAdapter.StoreAdpaterViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { if (viewGroup instanceof RecyclerView) { int layoutId = R.layout.list_item_store; View view = LayoutInflater.from(viewGroup.getContext()).inflate(layoutId, viewGroup, false); view.setFocusable(true); return new StoreAdapter.StoreAdpaterViewHolder(view); } else {/* w w w. j av a 2 s . com*/ throw new RuntimeException("Not bound to RecyclerView"); } }