static void setComponentFocusChangeListener(View v, ComponentFocusChangeListener listener) { if (v instanceof ComponentHost) { ((ComponentHost) v).setComponentFocusChangeListener(listener); } else { v.setOnFocusChangeListener(listener); v.setTag(R.id.component_focus_change_listener, listener); } }
@Implementation protected void setOnFocusChangeListener(View.OnFocusChangeListener l) { onFocusChangeListener = l; directly().setOnFocusChangeListener(l); }
@Test public void shouldFocus() throws Exception { final List<String> transcript = new ArrayList<>(); view.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { transcript.add(hasFocus ? "Gained focus" : "Lost focus"); } }); assertFalse(view.isFocused()); assertFalse(view.hasFocus()); assertThat(transcript).isEmpty(); view.requestFocus(); assertFalse(view.isFocused()); assertFalse(view.hasFocus()); assertThat(transcript).isEmpty(); view.setFocusable(true); view.requestFocus(); assertTrue(view.isFocused()); assertTrue(view.hasFocus()); assertThat(transcript).containsExactly("Gained focus"); transcript.clear(); shadowOf(view) .setMyParent(new LinearLayout(context)); // we can never lose focus unless a parent can // take it view.clearFocus(); assertFalse(view.isFocused()); assertFalse(view.hasFocus()); assertThat(transcript).containsExactly("Lost focus"); }
protected final void addFocusChangeListener(OnFocusChangeListener l){ View view; if(l != null && (view = getRealView()) != null) { if( mFocusChangeListeners == null){ mFocusChangeListeners = new ArrayList<>(); view.setFocusable(true); view.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { for (OnFocusChangeListener listener : mFocusChangeListeners){ if(listener != null){ listener.onFocusChange(hasFocus); } } } }); } mFocusChangeListeners.add(l); } }
public final void removeAllEvent() { if (mDomObj == null || mDomObj.getEvents().size() < 1) { return; } for (String event : mDomObj.getEvents()) { removeEventFromView(event); } mAppendEvents.clear();//only clean append events, not dom's events. mGestureType.clear(); wxGesture = null; if (getRealView() != null && getRealView() instanceof WXGestureObservable) { ((WXGestureObservable) getRealView()).registerGestureListener(null); } if(mHost != null) { mHost.setOnFocusChangeListener(null); mHost.setOnClickListener(null); } }
private void updatingForDynamicLocationViews() { view4.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean b) { mGuideView.updateGuideViewLocation(); } }); }
@Override public boolean onTouch(View view, MotionEvent event) { if (view instanceof EditText) { view.setOnFocusChangeListener(this); // User touched edittext } return false; } @Override public void onFocusChange(View v, boolean hasFocus) { }
ViewGroup group = (ViewGroup)findViewById(R.id.f1entrygroup); for (int i = 0, count = group.getChildCount(); i < count; ++i) { View view = group.getChildAt(i); if (view instanceof EditText) { view.setOnFocusChangeListener(focusListener); } }
public void initView(View view, String focusViewType, boolean isFocusScaleAnim, boolean isTranslateAnim) { view.setOnFocusChangeListener(this); view.setOnClickListener(this); view.setTag(R.id.focus_type, focusViewType); view.setTag(R.id.focus_type_is_scale_anim, isFocusScaleAnim); view.setTag(R.id.focus_type_is_translate, isTranslateAnim); }
@Override public void onBindViewHolder(ViewHolder viewHolder, int i) { viewHolder.mTextView.setText(mDataset[i]); viewHolder.itemView.setTag(i); viewHolder.itemView.setOnFocusChangeListener(mOnFocusChangeListener); if(onBindListener!=null){ onBindListener.onBind(viewHolder.itemView,i); } }
private void setFocusOnView(View view, boolean isFocusable) { view.setClickable(isFocusable); view.setFocusable(isFocusable); view.setFocusableInTouchMode(isFocusable); if (isFocusable) { view.setOnFocusChangeListener(focusListener); } else { view.setOnFocusChangeListener(null); } }
@Override public void onBindViewHolder(ViewHolder viewHolder, int i) { if (mDataList.length == 0) { Log.d(TAG, "mDataset has no data!"); return; } viewHolder.mTextView.setText(mDataList[i]); viewHolder.itemView.setTag(i); viewHolder.itemView.setOnFocusChangeListener(mOnFocusChangeListener); if (onBindListener != null) { onBindListener.onBind(viewHolder.itemView, i); } }
private void initFocus(){ findViewById(R.id.setting).setOnFocusChangeListener(this); findViewById(R.id.about).setOnFocusChangeListener(this); findViewById(R.id.managerApp).setOnFocusChangeListener(this); findViewById(R.id.clean).setOnFocusChangeListener(this); findViewById(R.id.hotSpot).setOnFocusChangeListener(this); findViewById(R.id.rec_1).setOnFocusChangeListener(this); findViewById(R.id.rec_2).setOnFocusChangeListener(this); findViewById(R.id.rec_3).setOnFocusChangeListener(this); }
@BindingAdapter({"bindFocusChanged"}) public static void bindFocusChanged( final View view, final View.OnFocusChangeListener onFocusChangeListener) { view.setOnFocusChangeListener(onFocusChangeListener); }
@Override public void onInitView(GVRViewSceneObject gvrViewSceneObject, View view) { view.findViewById(R.id.nameEdit).setOnClickListener(mTextEditClickHandler); view.findViewById(R.id.emailEdit).setOnClickListener(mTextEditClickHandler); view.findViewById(R.id.phoneEdit).setOnClickListener(mTextEditClickHandler); view.findViewById(R.id.addButton).setOnClickListener(mTextEditClickHandler); view.findViewById(R.id.nameEdit).setOnFocusChangeListener(mTextEditFocusHandler); view.findViewById(R.id.emailEdit).setOnFocusChangeListener(mTextEditFocusHandler); view.findViewById(R.id.phoneEdit).setOnFocusChangeListener(mTextEditFocusHandler); view.findViewById(R.id.nameEdit).setOnKeyListener(mKeyListener); view.findViewById(R.id.emailEdit).setOnKeyListener(mKeyListener); view.findViewById(R.id.phoneEdit).setOnKeyListener(mKeyListener); }
@Override public void onChildAttachedToWindow(View child) { if (!ViewCompat.hasOnClickListeners(child)) { child.setOnClickListener(mItemListener); } child.setOnLongClickListener(mItemListener); if (child.getOnFocusChangeListener() == null) { child.setOnFocusChangeListener(mItemListener); } }
@Implementation public void setOnFocusChangeListener(View.OnFocusChangeListener l) { onFocusChangeListener = l; directly().setOnFocusChangeListener(l); }
@Implementation public void setOnFocusChangeListener(View.OnFocusChangeListener l) { onFocusChangeListener = l; directly().setOnFocusChangeListener(l); }
@Implementation public void setOnFocusChangeListener(View.OnFocusChangeListener l) { onFocusChangeListener = l; directly().setOnFocusChangeListener(l); }
@Implementation protected void setOnFocusChangeListener(View.OnFocusChangeListener l) { onFocusChangeListener = l; directly().setOnFocusChangeListener(l); }