DocumentsFragment.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.usai.apex;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import android.content.Intent;
  7. import android.graphics.Color;
  8. import android.os.Bundle;
  9. import android.support.v4.app.ListFragment;
  10. import android.util.Log;
  11. import android.view.View;
  12. import android.widget.ListView;
  13. import android.widget.SimpleAdapter;
  14. public class DocumentsFragment extends ListFragment
  15. {
  16. // @Override
  17. // public View onCreateView(LayoutInflater inflater, ViewGroup container,
  18. // Bundle savedInstanceState)
  19. // {
  20. // View view = inflater.inflate(R.layout.fragment_tools, null);
  21. // // Button btn = (Button) view.findViewById(R.id.btn_cancel);
  22. // // btn.setOnClickListener(this);
  23. // return view;
  24. // // return super.onCreateView(inflater, container, savedInstanceState);
  25. // }
  26. private List<Map<String, Object>> getData()
  27. {
  28. List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
  29. Map<String, Object> map = new HashMap<String, Object>();
  30. map.put("title", "Search document online");
  31. map.put("img", R.drawable.rect_search_documents);
  32. list.add(map);
  33. map = new HashMap<String, Object>();
  34. map.put("title", "View downloaded document");
  35. map.put("img", R.drawable.rect_view_download_documents);
  36. list.add(map);
  37. return list;
  38. }
  39. @Override
  40. public void onActivityCreated(Bundle savedInstanceState)
  41. {
  42. super.onActivityCreated(savedInstanceState);
  43. SimpleAdapter adapter = new SimpleAdapter(this.getActivity(),
  44. getData(), R.layout.fragment_tools, new String[] { "title",
  45. "img" }, new int[] { R.id.tv_toolname, R.id.iv_thumb});
  46. setListAdapter(adapter);
  47. this.getListView().setBackgroundColor(Color.WHITE);
  48. }
  49. @Override
  50. public void onListItemClick(ListView l, View v, int position, long id)
  51. {
  52. Log.d("FragmentList", "Item clicked: " + id);
  53. String title = (String) getData().get(position).get("title");
  54. Intent intent = new Intent();
  55. if(title.equals("Search document online"))
  56. {
  57. intent.setClass(getActivity(), SearchListActivity.class);
  58. intent.putExtra("function_name", "Download Document");
  59. intent.putExtra("title", "Document Search");
  60. }
  61. else if(title.equals("View downloaded document"))
  62. {
  63. intent.setClass(getActivity(), LocalDocumentActivity.class);
  64. // intent.putExtra("module_name", "Announcements");
  65. }
  66. startActivity(intent);
  67. }
  68. }