Új hozzászólás Aktív témák

  • RexpecT

    addikt

    Találtam egy jó kis tutorialt az ActionbarSherlock CAB részéhez: [link].

    Szeretnék egy összes elemet kijelölő gombot implementálni. Gyakorlatilag a kód megegyezik a fentivel.
    Így írtam meg, de valamiért mégsem működik:

    @Override
    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {

    switch (item.getItemId()) {
    case R.id.actionbarDelete:
    // retrieve selected items and delete them out
    SparseBooleanArray selected = arrayAdapter
    .getSelectedIds();
    for (int i = (selected.size() - 1); i >= 0; i--) {
    if (selected.valueAt(i)) {
    ListItem selectedItem = arrayAdapter.getItem(selected.keyAt(i));
    arrayAdapter.remove(selectedItem);
    }
    }
    mode.finish(); // Action picked, so close the CAB
    return true;
    case R.id.actionbarSelectAll:

    int all = arrayAdapter.getCount();
    Toast.makeText(getActivity(), "" + all, Toast.LENGTH_LONG).show();
    for (int i = 0; i < all; i++) {
    arrayAdapter.toggleSelection(i);
    arrayAdapter.notifyDataSetChanged();
    }
    mode.finish(); // Action picked, so close the CAB
    return true;
    default:
    return false;
    }

    }

    Valakinek valami ötlete? :R

    [ Szerkesztve ]

Új hozzászólás Aktív témák