public View findItemContainingText(String targetText) { int itemIndex = findIndexOfItemContainingText(targetText); if (itemIndex == -1) { return null; } return realAdapterView.getChildAt(itemIndex); }
public boolean performItemClick(int position) { return realAdapterView.performItemClick(realAdapterView.getChildAt(position), position, realAdapterView.getItemIdAtPosition(position)); }
public static View getChildAtPosition(final AdapterView view, final int position) { final int index = position - view.getFirstVisiblePosition(); if ((index >= 0) && (index < view.getChildCount())) { return view.getChildAt(index); } else { return null; } }
private void performAdapterViewItemClick() { if (getOpenStatus() != Status.Close) return; ViewParent t = getParent(); if (t instanceof AdapterView) { AdapterView view = (AdapterView) t; int p = view.getPositionForView(SwipeLayout.this); if (p != AdapterView.INVALID_POSITION) { view.performItemClick(view.getChildAt(p - view.getFirstVisiblePosition()), p, view .getAdapter().getItemId(p)); } } }
@Test public void testSetAdapter_ShouldCauseViewsToBeRenderedAsynchronously() throws Exception { adapterView.setAdapter(new ShadowCountingAdapter(2)); assertThat(adapterView.getCount()).isEqualTo(2); assertThat(adapterView.getChildCount()).isEqualTo(0); shadowOf(adapterView).populateItems(); assertThat(adapterView.getChildCount()).isEqualTo(2); assertThat(((TextView) adapterView.getChildAt(0)).getText()).isEqualTo("Item 0"); assertThat(((TextView) adapterView.getChildAt(1)).getText()).isEqualTo("Item 1"); }
View convertView = parent.getChildAt(i);
private void performAdapterViewItemClick() { ViewParent t = getParent(); if (t instanceof AdapterView) { AdapterView view = (AdapterView) t; int p = view.getPositionForView(SwipeItemLayout.this); if (p != AdapterView.INVALID_POSITION) { view.performItemClick(view.getChildAt(p - view.getFirstVisiblePosition()), p, view.getAdapter().getItemId(p)); } } }
private boolean isAdapterViewTop(AdapterView adapterView) { if (adapterView != null) { int firstVisiblePosition = adapterView.getFirstVisiblePosition(); View childAt = adapterView.getChildAt(0); if (childAt == null || (firstVisiblePosition == 0 && childAt.getTop() == 0)) { return true; } } return false; }
public View findItemContainingText(String targetText) { int itemIndex = findIndexOfItemContainingText(targetText); if (itemIndex == -1) { return null; } return realAdapterView.getChildAt(itemIndex); }
private static boolean isAdapterViewTop(AdapterView adapterView) { if (adapterView != null) { int firstVisiblePosition = adapterView.getFirstVisiblePosition(); View childAt = adapterView.getChildAt(0); if (childAt == null || (firstVisiblePosition == 0 && childAt != null && childAt.getTop() == 0)) { return true; } } return false; }
public View findItemContainingText(String targetText) { int itemIndex = findIndexOfItemContainingText(targetText); if (itemIndex == -1) { return null; } return realAdapterView.getChildAt(itemIndex); }
private boolean isAdapterViewTop(AdapterView adapterView) { if (adapterView != null) { int firstVisiblePosition = adapterView.getFirstVisiblePosition(); View childAt = adapterView.getChildAt(0); if (childAt == null || (firstVisiblePosition == 0 && childAt.getTop() == 0)) { return true; } } return false; }
public View findItemContainingText(String targetText) { int itemIndex = findIndexOfItemContainingText(targetText); if (itemIndex == -1) { return null; } return realAdapterView.getChildAt(itemIndex); }
public View findItemContainingText(String targetText) { int itemIndex = findIndexOfItemContainingText(targetText); if (itemIndex == -1) { return null; } return realAdapterView.getChildAt(itemIndex); }
private View findExpectedItemView(View view) { if (!adapterViewMatcher.matches(view)) { return null; } AdapterView adapterView = (AdapterView) view; if (adapterView.getChildCount() < index) { throw new AssertionError("Requested child at index " + index + " but adapter view has only " + adapterView.getChildCount() + " visible childs."); } return adapterView.getChildAt(index); } };
public static View getChildAtPosition(final AdapterView view, final int position) { final int index = position - view.getFirstVisiblePosition(); if ((index >= 0) && (index < view.getChildCount())) { return view.getChildAt(index); } else { return null; } }
public boolean performItemClick(int position) { return realAdapterView.performItemClick(realAdapterView.getChildAt(position), position, realAdapterView.getItemIdAtPosition(position)); }
public int findIndexOfItemContainingText(String targetText) { for (int i = 0; i < realAdapterView.getChildCount(); i++) { View childView = realAdapterView.getChildAt(i); String innerText = shadowOf(childView).innerText(); if (innerText.contains(targetText)) { return i; } } return -1; }
@Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (parent.getChildCount() > 0) { ((TextView) parent.getChildAt(0)).setTextColor(Color.GRAY); OpenScale openScale = OpenScale.getInstance(); List<ScaleUser> scaleUserList = openScale.getScaleUserList(); ScaleUser scaleUser = scaleUserList.get(position); openScale.selectScaleUser(scaleUser.getId()); openScale.updateScaleData(); } }
private void performAdapterViewItemClick() { ViewParent t = getParent(); if (t instanceof AdapterView) { AdapterView view = (AdapterView) t; int p = view.getPositionForView(BGASwipeItemLayout.this); if (p != AdapterView.INVALID_POSITION) { view.performItemClick(view.getChildAt(p - view.getFirstVisiblePosition()), p, view.getAdapter().getItemId(p)); } } }