public void DetailClick(View v) { ListView lv = getListView(); int position = lv.getPositionForView(v); }
/** * The views expand / contract when switching between multi-select mode so we manually * adjust so that the vertical position of the given view is maintained */ private void recenterListView(@NonNull View view) { final int position = mCardsListView.getPositionForView(view); // Get the current vertical position of the top of the selected view final int top = view.getTop(); final Handler handler = new Handler(); // Post to event queue with some delay to give time for the UI to update the layout handler.postDelayed(new Runnable() { @Override public void run() { // Scroll to the same vertical position before the layout was changed mCardsListView.setSelectionFromTop(position, top); } }, 10); }
@Override public void onClick(View v) { final int position = mListView.getPositionForView((View) v.getParent()); Log.v(TAG, "Title clicked, row %d", position); @Override public void onClick(View v) { final int position = mListView.getPositionForView((View) v.getParent()); Log.v(TAG, "Text clicked, row %d", position);
@Test public void getPositionForView_shouldReturnThePositionInTheListForTheView() throws Exception { prepareWithListAdapter(); View childViewOfListItem = ((ViewGroup) listView.getChildAt(1)).getChildAt(0); assertThat(listView.getPositionForView(childViewOfListItem)).isEqualTo(1); }
ListView listview = (ListView) view.getParent(); if (listview.getAdapter().hasStableIds()) { int position = listview.getPositionForView(view); long itemId = listview.getItemIdAtPosition(position); if (transitionValuesMaps.itemIdValues.indexOfKey(itemId) >= 0) {
mDownPosition = mListView.getPositionForView(mDownView);
@Test public void getPositionForView_shouldReturnInvalidPositionForViewThatIsNotFound() throws Exception { prepareWithListAdapter(); View view = new View(context); shadowOf(view).setMyParent(ReflectionHelpers.createNullProxy(ViewParent.class)); // Android implementation requires the item have a parent assertThat(listView.getPositionForView(view)).isEqualTo(AdapterView.INVALID_POSITION); }
public void delete(View v){ ListView listview1; ArrayList<E> datalist; final int position = listview1.getPositionForView((View) v.getParent()); datalist.remove(position); myAdapter.notifyDataSetChanged(); }
int position = mListView.getPositionForView(viewToRemove); mAdapter.remove(mAdapter.getItem(position));
private ViewHolder getViewHolderByView(View view) { try { final int position = listView.getPositionForView(view); if (position == ListView.INVALID_POSITION) { return null; } return getViewHolderByView(position); } catch (NullPointerException e) { } return null; }
public void onClick(View v){ ListView lv = (ListView)(v.getParent().getParent()); // you may need more getParent()s and/or extra casting int position = lv.getPositionForView(v); /* Do whatever database stuff * You want to do */ }
private DMViewHolder getViewHolderByView(View view) { try { final int position = listView.getPositionForView(view); if (position == ListView.INVALID_POSITION) { return null; } return getViewHolderByView(position); } catch (NullPointerException e) { } return null; }
private ViewHolder getViewHolderByView(View view) { try { final int position = listView.getPositionForView(view); if (position == ListView.INVALID_POSITION) { return null; } return getViewHolderByView(position); } catch (NullPointerException e) { } return null; }
public void onRemoveButtonClick(View v) { ListView listview = getListView(); ListAdapter listAdapter = listview.getAdapter(); int position = listview.getPositionForView(v); MultiSelectListPreference mslp = (MultiSelectListPreference) listAdapter.getItem(position); if (mslp != null) { preferenceScreen.removePreference(mslp); } }
public void sendPerformAction(View view) { int pos = getListView().getPositionForView(view); pluginHandler.triggerAction(pos); }
public void sendConfigure(View view) { int pos = getListView().getPositionForView(view); pluginHandler.triggerConfiguration(pos); }
public void addToCart(View view) { Button bt = (Button) view; /*To get the position of the corresponding row clicked*/ View parentRow = (View) view.getParent(); ListView listView = (ListView) parentRow.getParent(); final int position = listView.getPositionForView(parentRow); Toast.makeText(this, productDetailsList.get(position).getProductName() + " added to cart", Toast.LENGTH_LONG).show(); }
private OnClickListener myButtonClickListener = new OnClickListener() { @Override public void onClick(View v) { View parentRow = (View) v.getParent(); ListView listView = (ListView) parentRow.getParent(); final int position = listView.getPositionForView(parentRow); } };
public void setPluginEnabled(View view) { int pos = getListView().getPositionForView(view); pluginHandler.setPluginEnabled(pos, ((Switch) view).isChecked()); } }
private OnClickListener likeButtonClickListener = new OnClickListener() { @Override public void onClick(View v) { View parentRow = (View) v.getParent(); ListView listView = (ListView) parentRow.getParent(); final int position = listView.getPositionForView(parentRow); } };