안드로이드 개발 질문/답변
(글 수 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를 명시 안해줬네요.. 초보적인 실수를...;;