2010-02-10 7 views
6
lv.setOnClickListener(new OnClickListener(){ 
     public void onClick(View v){ 

     } 
    }); 

목록에서 선택한 ListView에 lv 또는 특정 항목을 참조 v 않는 ListView에 대한 OnClickListener를 설정하면?안드로이드 : 나는

+0

제거 인사를 오버라이드 (override) 할 수 있습니다 ". 사전에 감사는"다음 번 –

답변

7

나는 v이 전체 ListView을 의미한다고 생각합니다. 항목에 대한 클릭 핸들러를 추가하려면 AdapterView.setOnItemClickListener을 사용하고 싶습니다.

+0

완벽한 대답을하지 않습니다. 고맙습니다 –

5

원하는 것에 대한 setOnItemClickListener가 있습니다.

3

onClickListener 전체보기를 클릭하면됩니다. vListView입니다.

아마도 대신 onClickListener이 필요합니다.

아니면 ListActivity를 확장하고 onListItemClick()

3
listView.setOnItemClickListener(new OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> arg0, View view, int arg2,long itemID) { 

     View itemView = view; 
     String fromDate = ((TextView)itemView.findViewById(R.id.fromDate)).getText().toString(); 
     int position = (int) arg0.getSelectedItemId(); 
     Log.d(TAG, "ListView Selected : "+fromDate+" Position:"+position+" arg2:"+arg2+" arg3:"+itemID); 
    } 
}); 
관련 문제