1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
| package com.mycoprod.akhetib.mycoprod;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SearchView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
public class DisplayMyCoProd extends Activity {
public static final String POS_EXCEL = "posExcel";
public static final String RETOUR = "retourArriere";
static final int ETATRESULT = 1; // The request code
static int ligneMasteris = 16, ligneSLE = 16,ligneSLT = 16, lignePACA = 16, ligneThionville = 38, ligneINFRA = 38;
static int ligneAppros = 38,lignePlanification = 38,ligneMethodes = 60,ligneCopro = 60,ligneMOD = 60,ligneInstallationsOutillages = 60,ligneRAEC = 82,ligneMotifInconnu = 82;
static int cptRdvOK = 0;
TextView txtv;
String pathFile;
public ArrayList<Locom> myList;
LocomAdpater dataAdapter;
ListView listView;
SearchView sv;
static boolean i = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.display_my_co_prod);
Intent intent = getIntent();
pathFile = intent.getStringExtra("EXTRA_pathFile");
txtv = (TextView) findViewById(R.id.textView);
txtv.setText(pathFile);
listView = (ListView) findViewById(R.id.display_listview);
sv = (SearchView) findViewById(R.id.searchView);
myList = new ArrayList<Locom>();
dataAdapter = new LocomAdpater(this, myList);
listView.setAdapter(dataAdapter);
listView.setOnItemClickListener(new ItemListView());
DownLoadExcel dlExcel = new DownLoadExcel(DisplayMyCoProd.this, pathFile);
dlExcel.execute();
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String text) {
return false;
}
@Override
public boolean onQueryTextChange(String query) {
dataAdapter.getFilter().filter(query);
return false;
}
});
}
public void populate(ArrayList<Locom> locom) {
//this.dataAdapter.clear();
this.dataAdapter.addAll(locom);
this.dataAdapter.notifyDataSetChanged();
}
private class ItemListView implements AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ViewGroup vg = (ViewGroup) view;
TextView tv_e = (TextView) vg.findViewById(R.id.tv_engin);
TextView tv_v = (TextView) vg.findViewById(R.id.tv_visite);
String engin = tv_e.getText().toString();
String visite = tv_v.getText().toString();
if (engin.equals("") || visite.equals("")) {
//DO NOTHING
Toast.makeText(DisplayMyCoProd.this, "Aucun élément sélectionné !", Toast.LENGTH_SHORT).show();
} else {
Toast toast = Toast.makeText(DisplayMyCoProd.this, engin + " : " + visite, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0);
toast.show();
Intent ChoixDMCPActivity = new Intent(DisplayMyCoProd.this, HMoment.class);
ChoixDMCPActivity.putExtra("EXTRA_PATHFILE", pathFile);
ChoixDMCPActivity.putExtra("EXTRA_TV_E", engin);
ChoixDMCPActivity.putExtra("EXTRA_TV_V", visite);
ChoixDMCPActivity.putExtra("POSITION", position);
Toast.makeText(DisplayMyCoProd.this, "position = "+position, Toast.LENGTH_SHORT).show();
Toast.makeText(DisplayMyCoProd.this, "id="+id, Toast.LENGTH_SHORT).show();
startActivityForResult(ChoixDMCPActivity, ETATRESULT);
}
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == ETATRESULT) {
if (resultCode == Activity.RESULT_OK) {
Bundle bundle = data.getExtras();
ArrayList<Locom> myListComReturned = bundle.getParcelableArrayList("ETATRESULT");
populate(myListComReturned);
System.out.println("ArrayList RESULT OK");
} else if (resultCode == 0) {
System.out.println("ArrrayList RESULT CANCELLED");
}
}
}
} |
Partager