Bonjour,
Je vous écris car je suis perdu et débutant.
Je suis actuellement un tutoriel pour créer une application de location de DVD livre "Développez une application Android". dans le bouquin on me dit ceci.Dans la classe Policier, rajoutez deux variables privées, l'une pour ListView et l'autre pour FilmAdapter et nommez-les respectivement listSerie et adapterFilm
Je ne sais pas comment faire pouvez-vous me dépanner
Merci.
FilmAdapter.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package com.example.menu; Policier.java import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class Policier extends Activity { private String filmPolicier[] = { "Kill Bill - vol 1", "Kill Bill - vol 2", "Otage", "Da Vinci Code", "36 quai des Orfèvres", "Mistic River", }; /*private String adapterFilm{ adapterFilm = new FilmAdapter(this, R.layout.ligne); adapterFilm.add(film); listPolicier.setAdapter(adapterFilm);*/ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.policier); final ArrayAdapter<String> adapterList = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, filmPolicier); ListView listPolicier = (ListView)findViewById(R.id.ListView01); listPolicier.setAdapter(adapterList); listPolicier.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> adapter, View arg1, int position, long arg3) { Log.i("ENI", "Position" + String.valueOf(position)); String titre = adapterList.getItem(position); Log.i("ENI", "Titre" + titre); } }); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package com.example.menu; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; public class FilmAdapter extends ArrayAdapter<Film>{ public FilmAdapter(Context context, int textViewResourceId){ super(context, textViewResourceId); } @Override public View getView(int position, View convertView, ViewGroup parent) { View result = convertView; if (convertView == null) { result = LayoutInflater.from(getContext()).inflate(R.layout.ligne, parent, false); } Film film =getItem(position); TextView titre = (TextView)result.findViewById(R.id.Titre); titre.setText(film.getTitre()); TextView realisateur = (TextView)result.findViewById(R.id.Realisateur); titre.setText(film.getRealisateur()); ImageView imageview = (ImageView)result.findViewById(R.id.LigneImg); imageview.setImageRessource( film.getImg()); return result; public void updateData(){ this.notifyDataSetChanged(); } } }
Partager