add detail Announcement working
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/065505ec Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/065505ec Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/065505ec Branch: refs/heads/master Commit: 065505ecd39ca3fad40b10e705990ec94d5d0197 Parents: 4e32c2d Author: Sagar <[email protected]> Authored: Thu Jun 2 18:05:40 2016 +0530 Committer: Sagar <[email protected]> Committed: Thu Jun 2 18:05:40 2016 +0530 ---------------------------------------------------------------------- .../ui/anouncements/AnnouncementFragment.java | 27 ++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/065505ec/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java b/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java index b392aca..692f40c 100644 --- a/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementFragment.java @@ -7,6 +7,7 @@ import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.app.ActionBar; +import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.LinearLayoutManager; @@ -16,10 +17,13 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.webkit.WebView; import android.widget.ProgressBar; +import android.widget.TextView; import org.apache.taverna.mobile.R; import org.apache.taverna.mobile.data.DataManager; +import org.apache.taverna.mobile.data.model.Announcement; import org.apache.taverna.mobile.data.model.Announcements; import org.apache.taverna.mobile.ui.adapter.AnnouncementAdapter; import org.apache.taverna.mobile.ui.adapter.EndlessRecyclerOnScrollListener; @@ -46,10 +50,10 @@ public class AnnouncementFragment extends Fragment implements RecyclerItemClickL private AnnouncementAdapter mAnnouncementAdapter; private String category; private int mPageNumber = 1; - + private Announcement mAnnouncementDetail; @Override public void onItemClick(View childView, int position) { - + mMainPresenter.loadAnnouncementDetails(mAnnouncements.getAnnouncement().get(position).getId()); } @Override @@ -175,6 +179,25 @@ public class AnnouncementFragment extends Fragment implements RecyclerItemClickL } @Override + public void showAnnouncementDetail(Announcement announcement) { + mAnnouncementDetail =announcement; + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getContext()); + LayoutInflater inflater = getActivity().getLayoutInflater(); + View dialogView = inflater.inflate(R.layout.detail_annoucement_dialog_layout, null); + dialogBuilder.setView(dialogView); + TextView title =(TextView) dialogView.findViewById(R.id.tvDialogTitle); + TextView date =(TextView) dialogView.findViewById(R.id.tvDialogDate); + TextView author=(TextView) dialogView.findViewById(R.id.tvDialogAuthor); + WebView text=(WebView) dialogView.findViewById(R.id.wvDialogText); + text.loadDataWithBaseURL("", mAnnouncementDetail.getText(), "text/html", "utf-8", ""); + date.setText(mAnnouncementDetail.getDate()); + title.setText(mAnnouncementDetail.getTitle()); + author.setText(mAnnouncementDetail.getAuthor().getContent()); + AlertDialog alertDialog = dialogBuilder.create(); + alertDialog.show(); + } + + @Override public void onResume() { super.onResume(); }
