package com.usai.apex; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.ComponentName; import android.content.Intent; import android.content.Intent.ShortcutIconResource; import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.ListFragment; import android.util.Log; import android.view.View; import android.widget.ListView; import android.widget.SimpleAdapter; public class DocumentsFragment extends ListFragment { // @Override // public View onCreateView(LayoutInflater inflater, ViewGroup container, // Bundle savedInstanceState) // { // View view = inflater.inflate(R.layout.fragment_tools, null); // // Button btn = (Button) view.findViewById(R.id.btn_cancel); // // btn.setOnClickListener(this); // return view; // // return super.onCreateView(inflater, container, savedInstanceState); // } private List> getData() { List> list = new ArrayList>(); Map map = new HashMap(); map.put("title", "Search documents online"); map.put("img", R.drawable.ic_launcher); list.add(map); map = new HashMap(); map.put("title", "View download documents"); map.put("img", R.drawable.ic_launcher); list.add(map); return list; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); SimpleAdapter adapter = new SimpleAdapter(this.getActivity(), getData(), R.layout.fragment_tools, new String[] { "title", "img" }, new int[] { R.id.tv_toolname, R.id.iv_icon }); setListAdapter(adapter); this.getListView().setBackgroundColor(Color.WHITE); } @Override public void onListItemClick(ListView l, View v, int position, long id) { Log.i("FragmentList", "Item clicked: " + id); String title = (String) getData().get(position).get("title"); Intent intent = new Intent(); if(title.equals("Search documents online")) { intent.setClass(getActivity(), SearchListActivity.class); intent.putExtra("function_name", "Download Document"); intent.putExtra("title", "Document Search"); } else if(title.equals("View download documents")) { intent.setClass(getActivity(), LocalDocumentActivity.class); // intent.putExtra("module_name", "Announcements"); } startActivity(intent); } }