1 package de.dhbwloe.campusapp.fragments;
3 import android.content.Context;
4 import android.net.Uri;
5 import android.os.Bundle;
6 import android.support.v4.app.Fragment;
7 import android.view.LayoutInflater;
8 import android.view.View;
9 import android.view.ViewGroup;
10 import android.widget.TextView;
12 import java.text.DecimalFormat;
14 import de.dhbwloe.campusapp.CampusAppFragment;
15 import de.dhbwloe.campusapp.R;
16 import de.dhbwloe.campusapp.search.SearchIndices;
19 * A simple {@link Fragment} subclass.
20 * Activities that contain this fragment must implement the
21 * {@link MensaCard.OnFragmentInteractionListener} interface
22 * to handle interaction events.
23 * Use the {@link MensaCard#newInstance} factory method to
24 * create an instance of this fragment.
26 public class MensaCard extends CampusAppFragment {
29 /* implement this for search results ;) */
30 public static SearchIndices[] GetSearchIndices() {
31 return new SearchIndices[] {
32 new SearchIndices("MensaCard", true) {{
34 setTarget("#MensaCard");
35 setTitle("Mensakarte auslesen");
36 setDescription("Mensakarte Kontostand");
37 addKeyWord("mensa, kantine, essen, mittagessen, mensaplan, karte, ausweis, geld, kontostand, euro");
43 public View onCreateView(LayoutInflater inflater, ViewGroup container,
44 Bundle savedInstanceState) {
45 view = inflater.inflate(R.layout.fragment_mensa_card, container, false);
46 AppContext.setTitle("Mensa Guthaben");
48 Bundle args = getArguments();
49 if(args != null && args.containsKey("balance")) {
50 showNfcCardData(args);
56 public void showNfcCardData(Bundle bundle) {
57 TextView cardDataView = (TextView)view.findViewById(R.id.balanceTxt);
58 double balance = bundle.getDouble("balance");
59 DecimalFormat df = new DecimalFormat("#,###.00");
60 cardDataView.setText(df.format(balance)+" €");