X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FDashboardNewsDhbw.java;h=9567438e6a10e0d5407dfae65c4ff5ebd29adf16;hb=48e758721a39298a85c69ecc7267f3daf6993e78;hp=48342fa310503202dcb7963ed95488e836e944a5;hpb=8e51b33658d14e953b211fbfbc6255d72ba48fbc;p=DHBWCampusApp.git diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsDhbw.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsDhbw.java index 48342fa..9567438 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsDhbw.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsDhbw.java @@ -1,24 +1,39 @@ +/* DashboardNewsDhbw.java + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package de.dhbwloe.campusapp.fragments; - - import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.RelativeLayout; +import android.widget.TextView; import java.util.Collections; import java.util.Comparator; import java.util.Date; -import de.dhbwloe.campusapp.CampusAppFragment; import de.dhbwloe.campusapp.R; /** * A simple {@link Fragment} subclass. */ public class DashboardNewsDhbw extends News { - + private View newsEntryPanel; + private View newsNonePanel; public DashboardNewsDhbw() { // Required empty public constructor @@ -28,7 +43,10 @@ public class DashboardNewsDhbw extends News { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - oFragmentView = inflater.inflate(R.layout.fragment_dashboard_news_stuv, container, false); + + oFragmentView = new RelativeLayout(inflater.getContext()); + newsEntryPanel = inflater.inflate(R.layout.fragment_dashboard_news_entry, container, false); + newsNonePanel = inflater.inflate(R.layout.fragment_dashboard_news_none, container, false); return oFragmentView; } @@ -51,8 +69,20 @@ public class DashboardNewsDhbw extends News { } }); + RelativeLayout container = (RelativeLayout) oFragmentView; + container.removeAllViews(); + + if(newsListItems.size() > 0) { + container.addView(newsEntryPanel); + + TextView dateView = (TextView) newsEntryPanel.findViewById(R.id.newsDate); + TextView titleView = (TextView) newsEntryPanel.findViewById(R.id.newsTitle); + NewsListItem newsItem = newsListItems.get(0); - // show newsListItems + dateView.setText(newsItem.getFormatedDate()); + titleView.setText(newsItem.getTitle()); + } else + container.addView(newsNonePanel); } }