Bonjour,
moi aussi je développe une application sous Android (emploi du temps)cette application permet aux étudiant de remplir leur emplois du temps, donc j'ai réaliser une première interface qui permet de choisir la matière , le jour, l'heur ... je veux que ces données soient affiché dans un tableau ,j'ai crée un tableau,j'ai essayé dans un premier temps de changer la couleur d'une case de la table si on a une matière à étudier mais toujours aucun résultat
voilà le code que j'ai développé
package com.example.calendrier;
import com.example.calendrier.R;
import android.os.Bundle;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;
public class semaine extends Activity {
TextView ch1;
String [] mArray;
SQLiteDatabase db;
emploiDataBase mdb;
int color=0x0d001f;
int count;
String jour="Mardi";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.semaine);
mdb=new emploiDataBase(this);
db=mdb.getReadableDatabase();
ch1=(TextView)findViewById(R.id.champ1);
//try{
Cursor cur=getData();
mArray=showData(cur);
for(int i=0; i<mArray.length;i++){
Log.d("###########",""+ mArray[i]);
if(mArray[i]==jour) {
Log.d("###########","biennnnnnnnnn trouvé");
ch1.setBackgroundColor(color);
ch1.setText("plein");
}
else{
Toast.makeText(this, "Vide!", Toast.LENGTH_SHORT).show();
}
}
//}
/*catch(Exception e){
Log.d("##### erreur exception",""+e.getLocalizedMessage());
}*/
}
/************************************************************************************************
* methode getData()
************************************************************************************************/
public Cursor getData(){
Log.d("###2: ","getDay methode");
Cursor c = db.query(emploiDataBase.TABLE_NAME, null, null,
null, null, null, null);
count = c.getCount();
return c;
}
/************************************************************************************************
* methode showData
************************************************************************************************/
public String [] showData(Cursor cursor){
Log.d("####3: ","showData methode");
String[] m = new String[count];
while (cursor.moveToNext()) {
String name = cursor.getString(2);
Log.d("###2: ","cursor value : " + cursor.getString(2) +" "+ cursor.getPosition());
m[cursor.getPosition()] = name;
}
return m;
}
}