DocumentsFragment.java 2.4 KB

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