rachmadi

John's App

Jan 20th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.65 KB | None | 0 0
  1. package com.silvaggio.tracker;
  2.  
  3. import java.lang.reflect.Array;
  4. import java.util.ArrayList;
  5. import java.util.HashMap;
  6. import java.util.Map;
  7.  
  8. import android.annotation.SuppressLint;
  9. import android.content.Context;
  10. import android.content.Intent;
  11. import android.content.res.Resources;
  12. import android.database.Cursor;
  13. import android.net.Uri;
  14. import android.os.Bundle;
  15. import android.support.annotation.Nullable;
  16. import android.support.v4.app.Fragment;
  17. import android.util.Log;
  18. import android.view.LayoutInflater;
  19. import android.view.View;
  20. import android.view.ViewGroup;
  21. import android.widget.AdapterView;
  22. import android.widget.BaseAdapter;
  23. import android.widget.ListView;
  24. import android.widget.TextView;
  25. import android.widget.Toast;
  26.  
  27. public class ViewWrits extends Fragment {
  28.     ListView l;
  29.     ArrayList<SingleWrit> list;
  30.  
  31.     @Override
  32.     public View onCreateView(LayoutInflater inflater, ViewGroup container,
  33.             Bundle savedInstanceState) {
  34.         View view = inflater.inflate(R.layout.view_writs, container, false);
  35.         l = (ListView) view.findViewById(R.id.listWrits);
  36.         Log.e("John" , "Loaded");
  37.         l.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  38.  
  39.             @Override
  40.             public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
  41.                                     long arg3) {
  42.                 Log.e("John", "LIST CLICKED") ;
  43.                 for(int i=0;i<list.size();i++){
  44.                     if(arg2 == i){
  45.                         SingleWrit data = list.get(i);
  46.                         String name = data.PlaintiffName;
  47.                         String address = data.PlaintiffStreet;
  48.                         Log.e("John", address);
  49.                         Toast.makeText(getActivity(),name+"\n"+address,Toast.LENGTH_LONG).show();
  50.                         Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
  51.                         Uri.parse("google.navigation:q="+address));
  52.                         startActivity(intent);
  53.                     }
  54.                 }
  55.  
  56. //                Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
  57. //                        Uri.parse("google.navigation:q=96 Harrington Avenue, Warwick"));
  58. //                startActivity(intent);
  59.             }
  60.  
  61.         });
  62.         l.setAdapter(new WritAdapter(getActivity()));
  63.         return view;
  64.     }
  65.  
  66.     class SingleWrit
  67.     {
  68.         String PlaintiffName;
  69.         String PlaintiffStreet;
  70.         String PlaintiffCityState;
  71.         String DefendantName;
  72.         String DefendantStreet;
  73.         String DefendantCityState;
  74.         SingleWrit(String PlaintiffName,String PlaintiffStreet,String PlaintiffCityState,String DefendantName, String DefendantStreet,String DefendantCityState)
  75.         {
  76.             this.PlaintiffName=PlaintiffName;
  77.             this.PlaintiffStreet=PlaintiffStreet;
  78.             this.PlaintiffCityState=PlaintiffCityState;
  79.             this.DefendantName=DefendantName;
  80.             this.DefendantStreet=DefendantStreet;
  81.             this.DefendantCityState=DefendantCityState;
  82.         }
  83.     }
  84.  
  85.     class WritAdapter extends BaseAdapter {
  86. //        ArrayList<SingleWrit> list;
  87.         Context context;
  88.         WritAdapter(Context c)
  89.         {
  90.             context=c;
  91.             list=new ArrayList<SingleWrit>();
  92.             Resources res=c.getResources();
  93.             String[] PlaintiffName=res.getStringArray(R.array.PlaintiffName);
  94.             String[] PlaintiffStreet=res.getStringArray(R.array.PlaintiffStreet);
  95.             String[] PlaintiffCityState=res.getStringArray(R.array.PlaintiffCityState);
  96.             String[] DefendantName=res.getStringArray(R.array.DefendantName);
  97.             String[] DefendantStreet=res.getStringArray(R.array.DefendantStreet);
  98.             String[] DefendantCityState=res.getStringArray(R.array.DefendantCityState);
  99.             for(int i=0;i<6;i++)
  100.             {
  101.                 list.add(new SingleWrit(PlaintiffName[i],PlaintiffStreet[i],PlaintiffCityState[i],DefendantName[i],DefendantStreet[i],DefendantCityState[i]));
  102.             }
  103.         }
  104.         @Override
  105.         public int getCount() {
  106.  
  107.             return list.size();
  108.         }
  109.  
  110.         @Override
  111.         public Object getItem(int position) {
  112.             return list.get(position);
  113.         }
  114.  
  115.         @Override
  116.         public long getItemId(int position) {
  117.             return position;
  118.         }
  119.  
  120.         @SuppressLint("ViewHolder") @Override
  121.         public View getView(int position, View convertView, ViewGroup parent) {
  122.             LayoutInflater inflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  123.             View row=inflater.inflate(R.layout.single_writview,parent,false);
  124.             TextView PlaintiffName=(TextView) row.findViewById(R.id.textPlaintiffName);
  125.             TextView PlaintiffStreet=(TextView) row.findViewById(R.id.textPlaintiffStreet);
  126.             TextView PlaintiffCityState=(TextView) row.findViewById(R.id.textPlaintiffCityState);
  127.             TextView DefendantName=(TextView) row.findViewById(R.id.textDefendantName);
  128.             TextView DefendantStreet=(TextView) row.findViewById(R.id.textDefendantStreet);
  129.             TextView DefendantCityState=(TextView) row.findViewById(R.id.textDefendantCityState);
  130.             SingleWrit temp=list.get(position);
  131.             PlaintiffName.setText(temp.PlaintiffName);
  132.             PlaintiffStreet.setText(temp.PlaintiffStreet);
  133.             PlaintiffCityState.setText(temp.PlaintiffCityState);
  134.             DefendantName.setText(temp.DefendantName);
  135.             DefendantStreet.setText(temp.DefendantStreet);
  136.             DefendantCityState.setText(temp.DefendantCityState);
  137.             return row;
  138.         }
  139.  
  140.     }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment