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 139 140 141
| public class VitrineActivity4 extends Activity implements ColorPickerSecondaire.OnColorChangedListener, ColorPickerPrimaire.OnColorChangedListener, ColorPickerTertiaire.OnColorChangedListener {
public Button btnSuivant, btnPrecedent, choisir;
public EditText reference, couleur_primaire, couleur_secondaire, couleur_tertiaire, commentaire;
private ArrayList VitrineActivity4_ArrayList;
String v1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_vitrine4);
btnSuivant = (Button) findViewById(R.id.btnSuivant);
btnPrecedent = (Button) findViewById(R.id.btnPrecedent);
choisir = (Button) findViewById(R.id.choisir);
reference = (EditText) findViewById(R.id.reference);
commentaire = (EditText) findViewById(R.id.commentaire);
couleur_primaire = (EditText) findViewById(R.id.couleur_primaire);
couleur_secondaire = (EditText) findViewById(R.id.couleur_secondaire);
couleur_tertiaire = (EditText) findViewById(R.id.couleur_tertiaire);
VitrineActivity4_ArrayList = new ArrayList();
// Récupération de l'image selectionné parmi les maquettes si le bouton "Choisir" a été séléctionné
Bundle extras = getIntent().getExtras();
if (this.getIntent().getExtras()!=null){
byte[] b = extras.getByteArray("picture");
Bitmap bmp = BitmapFactory.decodeByteArray(b, 0, b.length);
ImageView image = (ImageView) findViewById(R.id.image);
image.setImageBitmap(bmp);
v1 = extras.getString("title");
reference.setText(v1);
}
choisir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Passage à l'activité permettant de choisir la maquette
Intent intent = new Intent(VitrineActivity4.this, ReferencesActivity.class);
startActivity(intent);
}
});
// Bouton "Suivant" et ses conditions pour passer à la deuxième activité
btnSuivant.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int len1 = reference.length();
if(len1==0) {
Toast.makeText(getApplicationContext(), "Veuillez choisir une référence", Toast.LENGTH_LONG).show();
}
else {
/*String et1 = reference.getText().toString();
String et2 = commentaire.getText().toString();
GRAPHISME ic = new GRAPHISME();
ic.setReference(et1);
ic.setCommentaire(et2);
VitrineActivity4_ArrayList.add(ic);
insertText(ic);*/
// Si toutes les conditions sont remplies, passage à la seconde activité
Intent intent = new Intent(VitrineActivity4.this, VitrineActivity5.class);
startActivity(intent);
}
}
});
// Bouton "Précédent", retour à l'activité précédente
btnPrecedent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
// Changement de la couleur du fond de l'EditText "Primaire" par la couleur selectionné dans la palette
@Override
public void colorChanged1(String key, int color) {
couleur_primaire = (EditText) findViewById(R.id.couleur_primaire);
couleur_primaire.setBackgroundColor(color);
String hex = Integer.toHexString(color);
hex = hex.substring(2, hex.length());
}
// Montre la palette de couleur au click du premier bouton "Choisir"
public void getColor1(View view) {
ColorPickerPrimaire color = new ColorPickerPrimaire(this,this, "picker",Color.WHITE,Color.WHITE);
color.show();
}
// Changement de la couleur du fond de l'EditText "Secondaire" par la couleur selectionné dans la palette
@Override
public void colorChanged2(String key, int color) {
couleur_secondaire = (EditText) findViewById(R.id.couleur_secondaire);
couleur_secondaire.setBackgroundColor(color);
String hex = Integer.toHexString(color);
}
// Montre la palette de couleur au click du deuxième bouton "Choisir"
public void getColor2(View view) {
ColorPickerSecondaire color = new ColorPickerSecondaire(this,this, "picker",Color.WHITE,Color.WHITE);
color.show();
}
// Changement de la couleur du fond de l'EditText "Tertiaire" par la couleur selectionné dans la palette
@Override
public void colorChanged3(String key, int color) {
couleur_tertiaire = (EditText) findViewById(R.id.couleur_tertiaire);
couleur_tertiaire.setBackgroundColor(color);
String hex = Integer.toHexString(color);
}
// Montre la palette de couleur au click du troisième bouton "Choisir"
public void getColor3(View view) {
ColorPickerTertiaire color = new ColorPickerTertiaire(this,this, "picker",Color.WHITE,Color.WHITE);
color.show();
}
public void insertText(GRAPHISME insert){
DBAdapter db = new DBAdapter(this);
SQLiteDatabase sqliteDatabase = db.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(DBAdapter.REFERENCE, insert.getReference());
/*contentValues.put(DBAdapter.COULEUR_PRIMAIRE, insert.getCouleur_primaire());
contentValues.put(DBAdapter.COULEUR_SECONDAIRE, insert.getCouleur_secondaire());
contentValues.put(DBAdapter.COULEUR_TERTIAIRE, insert.getCouleur_tertiaire());*/
contentValues.put(DBAdapter.COMMENTAIRE, insert.getCommentaire());
long affectedColumnId = sqliteDatabase.insert(DBAdapter.TABLE_GRAPHISME, null, contentValues);
sqliteDatabase.close();
}
} |
Partager