Problème avec BaseAdptater
Bonjour,
Je voudrai faire une liste personnalisé ,j'ai une permiere activité qui recupere les matieres , les profs titulaires et le credit horaire de chaque matiere pour ça j'ai pu gerer mais j'arrive pas a faire ma liste quand je lance l'activité j'ai une page toute blanche voici mon code
Code:
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
| public class Customadapter extends BaseAdapter {
ArrayList<Arrayrow> list = new ArrayList<>();
Context context;
Customadapter(Context c)
{
context=c;
for (int j=0;j<MainActivity2.i;j++)
{
list.add(new Arrayrow(MainActivity2.tabmatiere[MainActivity2.i],MainActivity2.tabprof[MainActivity2.i],MainActivity2.tabcredit[MainActivity2.i]));
}
}
@Override
public int getCount() {
return MainActivity2.list.size();
}
@Override
public Object getItem(int position) {
return MainActivity2.list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAUNCHER_APPS_SERVICE);
View row= inflater.inflate(R.layout.activity_main,parent ,false);
TextView matiere=(TextView)row.findViewById(R.id.taphat);
TextView prof =(TextView)row.findViewById(R.id.taphat2);
TextView cred=(TextView)row.findViewById(R.id.taphat3);
Arrayrow temp =MainActivity2.list.get(position);
matiere.setText(temp.nom_matiere);
prof.setText(temp.nom_prof);
cred.setText(temp.credit);
return row;
}
} |
code de l'activité
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class MainActivity extends Activity {
ListView list ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (ListView)findViewById(R.id.tapha);
list.setAdapter(new Customadapter(this));
}
} |
Je comprends pas pourquoi rien ne s'affiche 8O, Merci d'avance