public static class BangHolder extends RecyclerView.ViewHolder{
public CardView Card_v;
public LinearLayout line_v;
public TextView Text_tit;
public TextView Text_dec;
public TextView Text_is;
public ImageButton Img_play;
public ImageButton Img_down;
public ImageButton Img_more;
public BangHolder(View v) {
super(v);
Card_v = (CardView) v.findViewById(R.id.card_view);
line_v = (LinearLayout) v.findViewById(R.id.line_Bang);
Text_tit = (TextView) v.findViewById(R.id.text_title_bang);
Text_dec = (TextView) v.findViewById(R.id.text_dec_bang);
Text_is = (TextView) v.findViewById(R.id.text_is_bang);
Img_play = (ImageButton) v.findViewById(R.id.img_play_bang);
Img_down = (ImageButton) v.findViewById(R.id.img_down_bang);
Img_more = (ImageButton) v.findViewById(R.id.more_bang);
}
}
@Override
public void onBindViewHolder(final BangHolder holder,final int position) {
holder.Text_tit.setText(object.get(position).Rt());
holder.Text_dec.setText(object.get(position).Rm()+" | "+object.get(position).Rz()+" | "+object.get(position).Rd().substring(0,10));
play_no = get_no();
Boolean no_same = (play_no == object.get(position).Rn());
holder.line_v.setSelected(no_same);
Boolean is_play = (no_same) ? (play_no == object.get(position).Rn()):false;
holder.Img_play.getId();
...
이런식으로 진행 되는데요
holder로 imageview, imagebutton 를 불러와 하위 function 을 하려고 하면 모두
해당 속성이 null 라고 뜨네요
FATAL EXCEPTION: main
java.lang.NullPointerException
at com.golrazo.golrazocasts2.bang_adapter$override.onBindViewHolder(bang_adapter.java:77)
at com.golrazo.golrazocasts2.bang_adapter$override.access$dispatch(bang_adapter.java)
하지만 holder.Text_tit 와 같이 Textview, VIew, LinearLayout과 같이 이미지와 관련 없는 것들은 정상적으로 동작 합니다.
왜 이미지와 관련된 것들은 다 null이 뜨는 것일까요 ??