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) {
52 AppContext.setTitle(AppContext.getResString(R.string.dashboard_title));
54 String kursTag = AppContext.getDatabaseManager().getRuntimeCache("CourseName");
55 if(kursTag == null || kursTag.isEmpty()) {
56 CardView timetable = (CardView) view.findViewById(R.id.card_timetable);
57 timetable.setVisibility(View.GONE);
61 image = (ImageView)view.findViewById(R.id.timetable_image);
62 image.setOnClickListener(new View.OnClickListener() {
64 public void onClick(View v) {
65 AppContext.getNavigationManager().navigatePage("Vorlesungsplan");
69 image = (ImageView)view.findViewById(R.id.mensa_image);
70 image.setOnClickListener(new View.OnClickListener() {
72 public void onClick(View v) {
73 AppContext.getNavigationManager().navigatePage("Mensa");