2016-04-17 28 views
-2

ハローみんな、私はネットで検索しかし、私は正しい答えを見つけていない、これは私のコードで私を助けてくださいListViewのクリック可能な

`パブリッククラスacceuilを拡張AppCompatActivity { ListView listView; int [] movie_poster_resource = {R.drawable.profil}; String [] patient_names; String [] temps_rendez; MovieAdapterアダプタ。 ビューを表示する。 意図の意図。

@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)); 
} 

} `

答えて

0

あなたはlistView.setOnItemClickListener(OnItemClickListener)を呼びたいです。これは、アイテムがクリックされたときに呼び出されるクラスを設定します。既にonItemClicked関数を実装しているようですが、これはそれを接続します。

0

これは、あなたがこの

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 
} 
を達成する方法であります
関連する問題