1
이 문제가 있습니다. 나는 gridView가 있고 항목을 클릭하면 레이아웃을 열어야하지만 모든 버튼을 클릭하면 모든 레이아웃이 열립니다. 다시 버튼을 누르면 11 번 눌러야합니다. 잃어버린 코드의 이전 버전에서이 문제가 발생하지 않았습니다. 도와주세요!Android - GridView 항목을 클릭하면 모든 레이아웃이 열림
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
GridView gridview = (GridView) findViewById(R.id.gv);
gridview.setAdapter(new ImageAdapter(this));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
switch(position)
{
case 0:
Intent ammissione = (new Intent(List.this, Ammissione.class));
startActivity(ammissione);
case 1:
Intent organizzazione = (new Intent(List.this, Organizzazione.class));
startActivity(organizzazione);
case 2:
Intent notizie = (new Intent(List.this, Notizie.class));
startActivity(notizie);
case 3:
Intent percorsi = (new Intent(List.this, Percorsi.class));
startActivity(percorsi);
case 4:
Intent didattica = (new Intent(List.this, Didattica.class));
startActivity(didattica);
case 5:
Intent regolamenti = (new Intent(List.this, Regolamenti.class));
startActivity(regolamenti);
case 6:
Intent diploma = (new Intent(List.this, Diploma.class));
startActivity(diploma);
case 7:
Intent valutazione = (new Intent(List.this, Valutazione.class));
startActivity(valutazione);
case 8:
Intent perterritorio = (new Intent(List.this, PerTerritorio.class));
startActivity(perterritorio);
case 9:
Intent comunicazioni = (new Intent(List.this, Comunicazioni.class));
startActivity(comunicazioni);
case 10:
Intent europa = (new Intent(List.this, Europa.class));
startActivity(europa);
case 11:
Intent ricerca = (new Intent(List.this, Ricerca.class));
startActivity(ricerca);
}
}
});
}
굉장보기 ...과 같이, 모든
case
후break
를 추가합니다. 사랑해! 그것은 나를 미치게했다! –:-) 걱정할 필요가 없습니다. – neo108