public int findIndexOfItemContainingText(String targetText) { for (int i = 0; i < realAdapterView.getCount(); i++) { View childView = realAdapterView.getAdapter().getView(i, null, new FrameLayout(realAdapterView.getContext())); ShadowView shadowView = Shadow.extract(childView); String innerText = shadowView.innerText(); if (innerText.contains(targetText)) { return i; } } return -1; }
@Test public void testSetEmptyView_ShouldHideAdapterViewIfAdapterIsNull() throws Exception { adapterView.setAdapter(null); View emptyView = new View(adapterView.getContext()); adapterView.setEmptyView(emptyView); assertThat(adapterView.getVisibility()).isEqualTo(View.GONE); assertThat(emptyView.getVisibility()).isEqualTo(View.VISIBLE); }
@Test public void testSetEmptyView_ShouldHideAdapterViewIfAdapterViewIsEmpty() throws Exception { adapterView.setAdapter(new ShadowCountingAdapter(0)); View emptyView = new View(adapterView.getContext()); adapterView.setEmptyView(emptyView); assertThat(adapterView.getVisibility()).isEqualTo(View.GONE); assertThat(emptyView.getVisibility()).isEqualTo(View.VISIBLE); }
@Test public void testSetEmptyView_ShouldHideEmptyViewIfAdapterViewIsNotEmpty() throws Exception { adapterView.setAdapter(new ShadowCountingAdapter(1)); View emptyView = new View(adapterView.getContext()); adapterView.setEmptyView(emptyView); assertThat(adapterView.getVisibility()).isEqualTo(View.VISIBLE); assertThat(emptyView.getVisibility()).isEqualTo(View.GONE); }
@Test public void testSetEmptyView_ShouldHideEmptyViewWhenAdapterGetsNewItem() throws Exception { ShadowCountingAdapter adapter = new ShadowCountingAdapter(0); adapterView.setAdapter(adapter); View emptyView = new View(adapterView.getContext()); adapterView.setEmptyView(emptyView); assertThat(adapterView.getVisibility()).isEqualTo(View.GONE); assertThat(emptyView.getVisibility()).isEqualTo(View.VISIBLE); adapter.setCount(1); ShadowLooper.idleMainLooper(); assertThat(adapterView.getVisibility()).isEqualTo(View.VISIBLE); assertThat(emptyView.getVisibility()).isEqualTo(View.GONE); }
@Test public void testSetEmptyView_ShouldHideAdapterViewWhenAdapterBecomesEmpty() throws Exception { ShadowCountingAdapter adapter = new ShadowCountingAdapter(1); adapterView.setAdapter(adapter); View emptyView = new View(adapterView.getContext()); adapterView.setEmptyView(emptyView); assertThat(adapterView.getVisibility()).isEqualTo(View.VISIBLE); assertThat(emptyView.getVisibility()).isEqualTo(View.GONE); adapter.setCount(0); ShadowLooper.idleMainLooper(); assertThat(adapterView.getVisibility()).isEqualTo(View.GONE); assertThat(emptyView.getVisibility()).isEqualTo(View.VISIBLE); } }
@Override public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) { onChangeArraySize( adapterView.getContext(), position ); }
@Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { String category = parent.getItemAtPosition(position).toString(); Toast.makeText(parent.getContext(), "Memilih : " + category, Toast.LENGTH_LONG).show(); }
@Override public void onItemSelected(AdapterView parent, View view, int position, long id) { String item = parent.getItemAtPosition(position).toString(); // Showing selected spinner item Toast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show(); //set as selected item. spinner.setSelection(position) }
/** * On message item clicked */ @Override public void onItemClick(AdapterView<?> group, View view, int position, long id) { MessageListAdapter adapter = (MessageListAdapter) group.getAdapter(); Intent intent = new Intent(group.getContext(), MessageActivity.class); intent.putExtra(Extra.MESSAGE, adapter.getItem(position).getText().toString()); group.getContext().startActivity(intent); } }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent i = new Intent(parent.getContext(), GameActivity.class); i.putExtra("loadLevel", true); i.putExtra("loadLevelID", position); finish(); startActivity(i); } };
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { setSelectItem(parent.getContext(), position); if (mDirsItemListener != null && mDirsItemListener.get() != null) { mDirsItemListener.get().onDirItemSelected(parent, view, position, id); } } });
@Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { if (selection != null) { PreferenceData.THEME.setValue(adapterView.getContext(), i); holder.sunriseAutoSwitch.setVisibility(i == Alarmio.THEME_DAY_NIGHT ? View.VISIBLE : View.GONE); holder.sunriseLayout.setVisibility(i == Alarmio.THEME_DAY_NIGHT ? View.VISIBLE : View.GONE); ((Alarmio) holder.itemView.getContext().getApplicationContext()).updateTheme(); } else selection = i; }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ToolbarSpinner.this.onItemSelected(parent.getContext(), position); if (mOnItemSelectedListener != null) { mOnItemSelectedListener.onItemSelected(parent, view, position, id); } } });
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { AlbumsSpinner.this.onItemSelected(parent.getContext(), position); if (mOnItemSelectedListener != null) { mOnItemSelectedListener.onItemSelected(parent, view, position, id); } } });
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { AlbumsSpinner.this.onItemSelected(parent.getContext(), position); if (mOnItemSelectedListener != null) { mOnItemSelectedListener.onItemSelected(parent, view, position, id); } } });
public int findIndexOfItemContainingText(String targetText) { for (int i = 0; i < realAdapterView.getCount(); i++) { View childView = realAdapterView.getAdapter().getView(i, null, new FrameLayout(realAdapterView.getContext())); String innerText = shadowOf(childView).innerText(); if (innerText.contains(targetText)) { return i; } } return -1; }
public int findIndexOfItemContainingText(String targetText) { for (int i = 0; i < realAdapterView.getCount(); i++) { View childView = realAdapterView.getAdapter().getView(i, null, new FrameLayout(realAdapterView.getContext())); ShadowView shadowView = Shadow.extract(childView); String innerText = shadowView.innerText(); if (innerText.contains(targetText)) { return i; } } return -1; }
public int findIndexOfItemContainingText(String targetText) { for (int i = 0; i < realAdapterView.getCount(); i++) { View childView = realAdapterView.getAdapter().getView(i, null, new FrameLayout(realAdapterView.getContext())); String innerText = shadowOf(childView).innerText(); if (innerText.contains(targetText)) { return i; } } return -1; }
public int findIndexOfItemContainingText(String targetText) { for (int i = 0; i < realAdapterView.getCount(); i++) { View childView = realAdapterView.getAdapter().getView(i, null, new FrameLayout(realAdapterView.getContext())); String innerText = shadowOf(childView).innerText(); if (innerText.contains(targetText)) { return i; } } return -1; }