package com.whatstodo.activities;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.widget.FrameLayout;
import com.whatstodo.R;
import com.whatstodo.filter.AllFilter;
import com.whatstodo.filter.Next7DaysFilter;
import com.whatstodo.filter.NoDateFilter;
import com.whatstodo.filter.OverdueFilter;
import com.whatstodo.filter.PriorityHighFilter;
import com.whatstodo.filter.PriorityLowFilter;
import com.whatstodo.filter.PriorityNormalFilter;
import com.whatstodo.filter.TodayFilter;
import com.whatstodo.filter.TomorrowFilter;
import com.whatstodo.utils.ActivityUtils;
public class MoreActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_more);
this.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
setTitle("Mehr");
FrameLayout allTasks = (FrameLayout) findViewById(R.id.allTasks);
allTasks.setOnClickListener(this);
FrameLayout next7Days = (FrameLayout) findViewById(R.id.next7Days);
next7Days.setOnClickListener(this);
FrameLayout noDate = (FrameLayout) findViewById(R.id.noDate);
noDate.setOnClickListener(this);
FrameLayout overdue = (FrameLayout) findViewById(R.id.overdue);
overdue.setOnClickListener(this);
FrameLayout prioHigh = (FrameLayout) findViewById(R.id.prioHigh);
prioHigh.setOnClickListener(this);
FrameLayout prioNormal = (FrameLayout) findViewById(R.id.prioNormal);
prioNormal.setOnClickListener(this);
FrameLayout prioLow = (FrameLayout) findViewById(R.id.prioLow);
prioLow.setOnClickListener(this);
FrameLayout today = (FrameLayout) findViewById(R.id.today);
today.setOnClickListener(this);
FrameLayout tomorrow = (FrameLayout) findViewById(R.id.tomorrow);
tomorrow.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.allTasks:
ActivityUtils.startFilteredActivity(this, view, new AllFilter());
break;
case R.id.next7Days:
ActivityUtils.startFilteredActivity(this, view,
new Next7DaysFilter());
break;
case R.id.noDate:
ActivityUtils.startFilteredActivity(this, view, new NoDateFilter());
break;
case R.id.overdue:
ActivityUtils
.startFilteredActivity(this, view, new OverdueFilter());
break;
case R.id.prioHigh:
ActivityUtils.startFilteredActivity(this, view,
new PriorityHighFilter());
break;
case R.id.prioNormal:
ActivityUtils.startFilteredActivity(this, view,
new PriorityNormalFilter());
break;
case R.id.prioLow:
ActivityUtils.startFilteredActivity(this, view,
new PriorityLowFilter());
break;
case R.id.today:
ActivityUtils.startFilteredActivity(this, view, new TodayFilter());
break;
case R.id.tomorrow:
ActivityUtils.startFilteredActivity(this, view,
new TomorrowFilter());
break;
}
}
}