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();
     }

Reply via email to