You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/astrid/plugin-src/com/todoroo/astrid/reminders/ReengagementFragment.java

60 lines
1.9 KiB
Java

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.DisposableTaskListFragment;
import com.todoroo.astrid.service.ThemeService;
public class ReengagementFragment extends DisposableTaskListFragment {
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);
Resources r = getActivity().getResources();
super.initializeData();
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));
}
@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;
}
}