@Override public Object getItem(int position) { if (mDelegate == null) { return null; } return mDelegate.getItem(position); }
@Override public Object getItemInDataset(int position) { return baseAdapter.getItem(position); } }
@Override public Object getItem(int position) { return baseAdapter.getItem(position >= selectedIndex ? position + 1 : position); }
@Override public Object getItem(int position) { if (mAdapter != null) { List<Object> items = new ArrayList<Object>(mItemsPerRow); for (int i = 0; i < mItemsPerRow; ++i) { int p = position * mItemsPerRow + i; if (p < mAdapter.getCount()) { items.add(mAdapter.getItem(p)); } } return items; } return null; }
@Override protected void onListItemClick(ListView l, View v, int position, long id) { Item item = (Item) getListView().getAdapter().getItem(position); if (item != null) { Toast.makeText(this, "Item " + position + ": " + item.text, Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this, "Item " + position, Toast.LENGTH_SHORT).show(); } }
public Object getItem(int position) { // Header (negative positions will throw an ArrayIndexOutOfBoundsException) int numHeaders = getHeadersCount(); if (position < numHeaders) { return mHeaderViewInfos.get(position).data; } // Adapter final int adjPosition = position - numHeaders; int adapterCount = 0; if (mAdapter != null) { adapterCount = mAdapter.getCount(); if (adjPosition < adapterCount) { return mAdapter.getItem(adjPosition); } } // Footer (off-limits positions will throw an ArrayIndexOutOfBoundsException) return mFooterViewInfos.get(adjPosition - adapterCount).data; }
@Override public void setListAdapter(ListAdapter adapter) { if (adapter == null) { super.setListAdapter(null); return; } int count = adapter.getCount(); List<PreferenceActivity.Header> headers = new ArrayList<>(count); for (int i = 0; i < count; ++i) { headers.add((PreferenceActivity.Header) adapter.getItem(i)); } super.setListAdapter(new HeaderAdapter(this, headers, R.layout.item_preference_header, true)); }
if (adjPosition < adapterCount) { if (adjPosition < mAdapter.getCount()) { return mAdapter.getItem(adjPosition); } else { return null;
if (adjPosition < adapterCount) { if (adjPosition < mAdapter.getCount()) { return mAdapter.getItem(adjPosition); } else { return null;
@Override public Object getItem(int position) { return mAdapter.getItem(position); }
@Override public Object getItem(int position) { return mDelegate.getItem(position); }
public class BlahBlahActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.account_options_prefs); ListView listView = getListView(); listView.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { ListView listView = (ListView) parent; ListAdapter listAdapter = listView.getAdapter(); Object obj = listAdapter.getItem(position); if (obj != null && obj instanceof View.OnLongClickListener) { View.OnLongClickListener longListener = (View.OnLongClickListener) obj; return longListener.onLongClick(view); } return false; } }); } }
@Override public void onItemClick(ListAdapter adapter, View view, int position) { @StringRes int stringId = ((ListPopup.Item) adapter.getItem(position)).stringId; popupMenuClickHandler(view.getContext(), parent, stringId, parentView); } });
private void selectAllWifi(boolean flag) { if (this.listview == null) { this.listview = (ListView) this.findViewById(R.id.listview); } ListAdapter adapter = listview.getAdapter(); int count = adapter.getCount(), item; if (adapter != null) { for (item = 0; item < count; item++) { PackageInfoData data = (PackageInfoData) adapter.getItem(item); if (data.uid != Api.SPECIAL_UID_ANY) { data.selected_wifi = flag; // addToQueue(data); } setDirty(true); } ((BaseAdapter) adapter).notifyDataSetChanged(); } }
private void selectAllLAN(boolean flag) { if (this.listview == null) { this.listview = (ListView) this.findViewById(R.id.listview); } ListAdapter adapter = listview.getAdapter(); if (adapter != null) { int count = adapter.getCount(), item; for (item = 0; item < count; item++) { PackageInfoData data = (PackageInfoData) adapter.getItem(item); if (data.uid != Api.SPECIAL_UID_ANY) { data.selected_lan = flag; //addToQueue(data); } setDirty(true); } ((BaseAdapter) adapter).notifyDataSetChanged(); } }
private void selectAllTor(boolean flag) { if (this.listview == null) { this.listview = (ListView) this.findViewById(R.id.listview); } ListAdapter adapter = listview.getAdapter(); if (adapter != null) { int count = adapter.getCount(), item; for (item = 0; item < count; item++) { PackageInfoData data = (PackageInfoData) adapter.getItem(item); if (data.uid != Api.SPECIAL_UID_ANY) { data.selected_tor = flag; //addToQueue(data); } setDirty(true); } ((BaseAdapter) adapter).notifyDataSetChanged(); } }
private void selectAllRoam(boolean flag) { if (this.listview == null) { this.listview = (ListView) this.findViewById(R.id.listview); } ListAdapter adapter = listview.getAdapter(); if (adapter != null) { int count = adapter.getCount(), item; for (item = 0; item < count; item++) { PackageInfoData data = (PackageInfoData) adapter.getItem(item); if (data.uid != Api.SPECIAL_UID_ANY) { data.selected_roam = flag; //addToQueue(data); } setDirty(true); } ((BaseAdapter) adapter).notifyDataSetChanged(); } }
private void selectAll3G(boolean flag) { if (this.listview == null) { this.listview = (ListView) this.findViewById(R.id.listview); } ListAdapter adapter = listview.getAdapter(); if (adapter != null) { int count = adapter.getCount(), item; for (item = 0; item < count; item++) { PackageInfoData data = (PackageInfoData) adapter.getItem(item); if (data.uid != Api.SPECIAL_UID_ANY) { data.selected_3g = flag; //addToQueue(data); } // addToQueue(data); setDirty(true); } ((BaseAdapter) adapter).notifyDataSetChanged(); } }
private void clearAll() { if (this.listview == null) { this.listview = (ListView) this.findViewById(R.id.listview); } ListAdapter adapter = listview.getAdapter(); if (adapter != null) { int count = adapter.getCount(), item; for (item = 0; item < count; item++) { PackageInfoData data = (PackageInfoData) adapter.getItem(item); data.selected_wifi = false; data.selected_3g = false; data.selected_roam = false; data.selected_vpn = false; data.selected_lan = false; data.selected_tor = false; //addToQueue(data); setDirty(true); } ((BaseAdapter) adapter).notifyDataSetChanged(); } }
@Override public void onListItemClick(ListView l, View v, int position, long id) { AndroidAppProcess process = (AndroidAppProcess) getListAdapter().getItem(position); ProcessInfoDialog dialog = new ProcessInfoDialog(); Bundle args = new Bundle(); args.putParcelable("process", process); dialog.setArguments(args); dialog.show(getActivity().getFragmentManager(), "ProcessInfoDialog"); }