/** * Register a callback method for when an item is selected. * * @param listener The item selected listener. * @return self */ public T itemSelected(OnItemSelectedListener listener){ if(view instanceof AdapterView){ AdapterView<?> alv = (AdapterView<?>) view; alv.setOnItemSelectedListener(listener); } return self(); }
/** * Sets the listview or gridview's item selected click listener of the view * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseAdapterHelper for chaining. */ public BaseAdapterHelper setOnItemSelectedClickListener(int viewId,AdapterView.OnItemSelectedListener listener) { AdapterView view = retrieveView(viewId); view.setOnItemSelectedListener(listener); return this; } /**
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
@Test public void shouldIgnoreSetSelectionCallsWithInvalidPosition() { final List<String> transcript = new ArrayList<>(); adapterView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { transcript.add("onItemSelected fired"); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); ShadowLooper.idleMainLooper(); assertThat(transcript).isEmpty(); adapterView.setSelection(AdapterView.INVALID_POSITION); ShadowLooper.idleMainLooper(); assertThat(transcript).isEmpty(); }
/** */ @Override public void setOnItemSelectedListener(@Nullable AdapterView.OnItemSelectedListener listener) { if (mAdapterView != null) mAdapterView.setOnItemSelectedListener(listener); }
/** */ @Override public void setOnItemSelectedListener(@Nullable AdapterView.OnItemSelectedListener listener) { if (mAdapterView != null) mAdapterView.setOnItemSelectedListener(listener); }
/** */ @Override public void setOnItemSelectedListener(@Nullable AdapterView.OnItemSelectedListener listener) { if (mAdapterView != null) mAdapterView.setOnItemSelectedListener(listener); }
/** */ @Override public void setOnItemSelectedListener(@Nullable AdapterView.OnItemSelectedListener listener) { if (mAdapterView != null) mAdapterView.setOnItemSelectedListener(listener); }
/** */ @Override public void setOnItemSelectedListener(@Nullable AdapterView.OnItemSelectedListener listener) { if (mAdapterView != null) mAdapterView.setOnItemSelectedListener(listener); }
/** */ @Override public void setOnItemSelectedListener(@Nullable AdapterView.OnItemSelectedListener listener) { if (mAdapterView != null) mAdapterView.setOnItemSelectedListener(listener); }
/** * Sets the ListView or GridView's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseAdapterHelper for chaining. */ public BaseAdapterHelper setOnItemSelectedClickListener(@IdRes int viewId, @NonNull AdapterView.OnItemSelectedListener listener) { ((AdapterView)retrieveView(viewId)).setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(@IdRes int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public ViewHolder setOnItemSelectedClickListener(@IdRes int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseAdapterHelper for chaining. */ public BaseAdapterHelper setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = retrieveView(viewId); view.setOnItemSelectedListener(listener); return this; } /**
public BaseViewHolder setOnItemSelectedClickListener(int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }
/** * Sets the listview or gridview's item selected click listener of the view * * @param viewId The view id. * @param listener The item selected click listener; * @return The BaseViewHolder for chaining. */ public BaseViewHolder setOnItemSelectedClickListener(@IdRes int viewId, AdapterView.OnItemSelectedListener listener) { AdapterView view = getView(viewId); view.setOnItemSelectedListener(listener); return this; }