X-Git-Url: http://git.pk910.de/?p=DHBWCampusApp.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FDashboardNewsStuv.java;h=57bf356b299ba922779bc92504ade93100f12ffe;hp=ba692a6cc4ae3ea056e76e969d01305c0fd61600;hb=783024077bd38c4bede07ca8310fb2daf67751b5;hpb=8e51b33658d14e953b211fbfbc6255d72ba48fbc diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java index ba692a6..57bf356 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java @@ -6,19 +6,21 @@ 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 DashboardNewsStuv extends News { - + private View newsEntryPanel; + private View newsNonePanel; public DashboardNewsStuv() { // Required empty public constructor @@ -28,7 +30,10 @@ public class DashboardNewsStuv 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; } @@ -52,7 +57,20 @@ public class DashboardNewsStuv extends News { } }); - // show newsListItems + 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); + + dateView.setText(newsItem.getFormatedDate()); + titleView.setText(newsItem.getTitle()); + } else + container.addView(newsNonePanel); } }