package org.holoeverywhere.demo.fragments.lists;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.AbsListView;
import org.holoeverywhere.demo.R;
import org.holoeverywhere.widget.ArrayAdapter;
import org.holoeverywhere.widget.ListView;
public class ListsChoiceModeMultiplueFragment extends ListsBaseFragment {
private ListView mList;
@Override
protected CharSequence getTitle() {
return "Lists: Choice mode: Multiplue";
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.lists_choice_mode_mulitplue, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.inverse:
final int count = mList.getCount();
for (int i = 0; i < count; i++) {
mList.setItemChecked(i, !mList.isItemChecked(i));
}
break;
default:
return super.onOptionsItemSelected(menuItem);
}
return true;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
setHasOptionsMenu(true);
mList = getListView();
mList.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE);
setListAdapter(ArrayAdapter.createFromResource(getActivity(), R.array.some_words,
R.layout.simple_list_item_multiple_choice));
}
}