1 package de.dhbwloe.campusapp.fragments;
3 import de.dhbwloe.campusapp.CampusAppFragment;
5 import android.os.Bundle;
6 import android.support.v4.app.Fragment;
7 import android.support.v4.app.FragmentTransaction;
8 import android.support.v7.widget.CardView;
9 import android.view.InflateException;
10 import android.view.LayoutInflater;
11 import android.view.View;
12 import android.view.ViewGroup;
13 import android.widget.ImageView;
15 import de.dhbwloe.campusapp.R;
16 import de.dhbwloe.campusapp.search.SearchIndices;
18 public class Dashboard extends CampusAppFragment {
19 private static View view;
20 /* implement this for search results ;) */
21 public static SearchIndices[] GetSearchIndices() {
22 return new SearchIndices[] {
23 new SearchIndices("Dashboard", true) {{
25 setTarget("#Dashboard");
26 setTitle(R.string.search_dashboard_title);
27 setDescription(R.string.search_dashboard_description);
28 addKeyWord(R.string.search_dashboard_keywords);
35 public void onCreate(Bundle savedInstanceState) {
36 super.onCreate(savedInstanceState);
40 public View onCreateView(LayoutInflater inflater, ViewGroup container,
41 Bundle savedInstanceState) {
43 ViewGroup parent = (ViewGroup) view.getParent();
45 parent.removeView(view);
49 view = inflater.inflate(R.layout.fragment_dashboard, container, false);
50 } catch (InflateException e) {
54 AppContext.setTitle(AppContext.getResString(R.string.dashboard_title));
56 String kursTag = AppContext.getDatabaseManager().getRuntimeCache("CourseName");
57 if(kursTag == null || kursTag.isEmpty()) {
58 CardView timetable = (CardView) view.findViewById(R.id.card_timetable);
59 timetable.setVisibility(View.GONE);
63 image = (ImageView)view.findViewById(R.id.timetable_image);
64 image.setOnClickListener(new View.OnClickListener() {
66 public void onClick(View v) {
67 AppContext.getNavigationManager().navigatePage("Vorlesungsplan");
71 image = (ImageView)view.findViewById(R.id.mensa_image);
72 image.setOnClickListener(new View.OnClickListener() {
74 public void onClick(View v) {
75 AppContext.getNavigationManager().navigatePage("Mensa");
79 image = (ImageView)view.findViewById(R.id.news_dhbw_image);
80 image.setOnClickListener(new View.OnClickListener() {
82 public void onClick(View v) {
83 AppContext.getNavigationManager().navigatePage("News");
87 image = (ImageView)view.findViewById(R.id.news_stuv_image);
88 image.setOnClickListener(new View.OnClickListener() {
90 public void onClick(View v) {
91 AppContext.getNavigationManager().navigatePage("News");