Android/Android 일반

RecyclerView - onClick구현

lipnus 2018. 11. 22. 03:12
반응형


//각각의 아이템을 바인딩한다

public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
CustomViewHolder view = (CustomViewHolder) holder;
view.nameTv.setText( mItems.get(position).getName() );
}

onBindViewHolder를 아래와 같이 바꾸어준다.



//각각의 아이템을 바인딩한다
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {

final TestItem data = mItems.get(position);

CustomViewHolder view = (CustomViewHolder) holder;
view.nameTv.setText( mItems.get(position).getName() );


view.nameTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(view.getContext(), data.getName(), Toast.LENGTH_SHORT).show();
}
});
}


반응형

'Android > Android 일반' 카테고리의 다른 글

http 접근 허용  (0) 2018.11.30
에뮬레이터에서 localhost로 접속  (0) 2018.11.24
추천 라이브러리  (0) 2018.11.24
[Java] RecyclerView 구현  (0) 2018.11.22
AndroidStudio Auto Import  (0) 2018.11.22