안드로이드 개발 질문/답변
(글 수 45,052)
다음과 같이
클래스 안에다가
리스너를 설치하고 싶은데
로그를 찍어보니 리스너 있는부분에서 계속 오류가 잡히네요 ㅡㅠ
도움 부탁드릴게요 !
public class WordViewHolder implements View.OnClickListener {
private View wordView = null;
/** * * @param context * @param word */ public WordViewHolder(Context context, WordMeaning word) { wordView = View.inflate(context, R.layout.word, null);
btnList = (Button)findViewById(R.id.btn_list);
iv[0] = (ImageView)findViewById(R.id.s0); iv[1] = (ImageView)findViewById(R.id.s1); iv[2] = (ImageView)findViewById(R.id.s2); iv[3] = (ImageView)findViewById(R.id.s3); Log.i("WORD", "PARSING 1"); btnList.setOnClickListener(this); ivSpell[0].setOnClickListener(this); ivSpell[1].setOnClickListener(this); ivSpell[2].setOnClickListener(this); ivSpell[3].setOnClickListener(this); Log.i("WORD", "PARSING 2"); Log.i("WORD", "PARSING 3"); //TODO - 3 (실제로는 현재 2까지만 있음)
} public void onClick(View v) {
switch(v.getId()){
case R.id.btn_list:
break; case R.id.s0: Log.i("CHECK", " / "); break; case R.id.s1: break; case R.id.s2: break; case R.id.s3: break; } } public View getView() { return wordView; } }
wordVIew 를 inflate하고 뷰 를 findViewById 할 때, 앞에 wordVIew를 명시 안해줬네요.. 초보적인 실수를...;;