마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트뷰에 onItemClick 추가 하는 방법이 어떡게 되나요???

0 추천

2.3버젼으로 예전에 리스트 뷰를 만들고 요즘 나오는 4버전에서는 파싱이 안되는 문제가 생겨서요

인터넷에서 쭈욱 긇어서 복사 하고 수정 했는데요

onItemClick이 안되서요 ㅜㅜ;;

 

	ListView list;
	Parser parser;
	Adapter adapter;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		setContentView(R.layout.vod);

		list = (ListView) findViewById(R.id.vodlist);
		
		parser = new Parser();
        new Async().execute(null, null, null);
	}     
      
	
        public class Async extends AsyncTask<String, String, ArrayList<Forecast>> {

    		
    		protected ArrayList<Forecast> doInBackground(String... params) {
    			return parser.parse();
    		}
        	
    		
    		protected void onPostExecute(ArrayList<Forecast> result) {
    			Adapter adapter = new Adapter(vod.this, 0, result);
    			list.setAdapter(adapter);
    		}
        }

이렇게는 리스트뷰에 잘 나옵니다.

어떤식으로 onItemClick을 추가 해야되나요

아직 초짜라 이런것 조차 어렵게 느껴지네요 ㄷㄷㄷㄷ

 

능력자 (390 포인트) 님이 2013년 4월 18일 질문

1개의 답변

+1 추천
 
채택된 답변
list.setOnItemClickListener
익명사용자 님이 2013년 4월 18일 답변
능력자님이 2013년 4월 18일 채택됨
list.setOnItemClickListener(mItemClickListener);

AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
                // TODO Auto-generated method stub
}

ㅎㅎ 감사합니다. 해결했습니다.
...