/** * Copyright (c) 2012 Todoroo Inc * * See the file "LICENSE" for the full license governing this code. */ package com.todoroo.astrid.reminders; import android.content.res.Resources; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; import com.timsu.astrid.R; import com.todoroo.astrid.activity.TaskListFragment; import com.todoroo.astrid.service.ThemeService; public class ReengagementFragment extends TaskListFragment { public static final String EXTRA_TEXT = "dialogText"; //$NON-NLS-1$ @Override protected void initializeData() { // hide quick add getView().findViewById(R.id.taskListFooter).setVisibility(View.GONE); super.initializeData(); setupSpeechBubble(); } @Override protected View getListBody(ViewGroup root) { ViewGroup parent = (ViewGroup) getActivity().getLayoutInflater().inflate(R.layout.task_list_body_reengagement, root, false); View taskListView = super.getListBody(parent); parent.addView(taskListView, 0); return parent; } @Override protected void refresh() { super.refresh(); setupSpeechBubble(); } private void setupSpeechBubble() { Resources r = getActivity().getResources(); TextView snooze = (TextView) getView().findViewById(R.id.reminder_snooze); snooze.setBackgroundColor(r.getColor(ThemeService.getThemeColor())); TextView reminder = (TextView) getView().findViewById(R.id.reminder_message); if (taskAdapter.getCount() == 0) { snooze.setText(R.string.rmd_reengage_add_tasks); snooze.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { quickAddBar.performButtonClick(); } }); } else { snooze.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { getActivity().finish(); } }); } reminder.setText(extras.getString(EXTRA_TEXT)); } }