2016-04-17 14 views
-2

Hallo Leute, ich bin auf der Suche, wie meine Listview klickbare zu machen, i im Netz gesucht, aber ich habe nicht die richtige Antwort gefunden, und dies ist mein Code bitte helfen Sie mirListview klickbare

`public class acceuil erstreckt AppCompatActivity { ListView listView; int [] movie_poster_resource = {.drawable.profil}; Zeichenfolge [] Patientenname; Zeichenfolge [] temps_rendez; MovieAdapter-Adapter; Ansicht anzeigen; Absicht Absicht;

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_acceuil); 
    listView= (ListView)findViewById(R.id.listView); 
    temps_rendez = getResources().getStringArray(R.array.temps); 
    patient_names = getResources().getStringArray(R.array.patient_title); 
    int i=0; 
    adapter = new MovieAdapter(getApplicationContext(),R.layout.patient_name); 
    listView.setAdapter(adapter); 
    for (String titles: patient_names) 
    { 

     MovieDataProvider dataProvider = new MovieDataProvider(movie_poster_resource[i],titles,temps_rendez[i]); 
     adapter.add(dataProvider); 
    } 




} 

public void onItemClick(AdapterView<?> l, View v, int position, long id) { 

    if (id == 0) 
    startActivity(new Intent(this, patient_from_listview.class)); 
} 








public void open_messagerie (View view){ 
    startActivity(new Intent(this, acceuil.class)); 
} 
public void openn_otification (View view){ 
    startActivity(new Intent(this, acceuil.class)); 
} 
public void opena_parametre (View view){ 
    startActivity(new Intent(this, acceuil.class)); 
} 
public void open_calcule (View view){ 
    startActivity(new Intent(this, acceuil.class)); 
} 

} `

Antwort

0

Sie würden listView.setOnItemClickListener(OnItemClickListener) nennen. Dadurch wird die Klasse festgelegt, die beim Klicken auf ein Element aufgerufen wird. Es sieht so aus, als ob Sie die onItemClicked-Funktion bereits implementiert haben, damit wird es verbunden.

0

Dies ist, wie Sie diese

adapter = new MovieAdapter(getApplicationContext(),R.layout.patient_name); 
listView.setAdapter(adapter); 
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
switch(position){ 
// HERE YOU CAN MAKE CASES FOR EACH CLICK 
} 
erreichen können
Verwandte Themen