2011-11-19 7 views
1

목록보기에서 항목을 선택하고 사용자에게 선택한 항목을 표시하려고하는데 목록 항목을 클릭해도 아무 일도 일어나지 않습니다.ListView 선택 항목

songtitle

ArrayList<String>songtitle = new ArrayList<String>(); 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.song,songtitle); 
setListAdapter(adapter); 

위의이 부분은 요약, 실제적인 코드 있습니다 .... ListArray이다. 그 부분은 작동합니다. 아래의 방법은 그렇지 않습니다.

protected void onListIemClick(ListView , View v, int position, long id){ 
    super.onListItemClick(c, v, position, id); 
     Toast.makeText(this, "You have chosen the color: " + " " + songtitle, Toast.LENGTH_LONG).show(); 
} 
+0

[ListView에서 선택한 항목 감지 중] 중복 가능 (0120-555-301) –

답변

0

위 메소드 이름의 철자가 틀리므로 @Override 주석을 추가하여 앱에서 확인할 수 있습니다.

사용자 정의보기를 사용하고 있습니까?

+0

감사합니다. 나는 눈치 채지 못했다 –

0

당신이 오버라이드하는 메소드의 이름을 잘못 입력했다고 생각됩니다. onListItemClick(...)이어야합니다. 오버라이드 할 메소드에 @Override를 추가해야합니다. 그러면 메소드가 수퍼 클래스에서 발견되지 않을 경우 컴파일러에서 경고합니다.

+0

당신들은 큰 도움이 된 Thannk들입니다. –