Example #1
0
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // We have a menu item to show in action bar.
    resources = getResources();
    setHasOptionsMenu(true);
    syncActionHelper =
        new SyncActionHelper(
            gtasksPreferenceService, syncService, getActivity(), preferences, this);
    setUpUiComponents();
    initializeData();
    setupQuickAddBar();

    Fragment filterlistFrame =
        getFragmentManager().findFragmentByTag(FilterListFragment.TAG_FILTERLIST_FRAGMENT);
    mDualFragments = (filterlistFrame != null) && filterlistFrame.isInLayout();

    if (mDualFragments) {
      // In dual-pane mode, the list view highlights the selected item.
      getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
      getListView().setItemsCanFocus(false);
    }

    if (!(this instanceof GtasksListFragment)) {
      getListView()
          .setOnItemClickListener(
              new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                  if (taskAdapter != null) {
                    TodorooCursor<Task> cursor =
                        (TodorooCursor<Task>) taskAdapter.getItem(position);
                    Task task = new Task(cursor);
                    if (task.isDeleted()) {
                      return;
                    }

                    onTaskListItemClicked(id);
                  }
                }
              });
    }
  }