-
[RecyclerView] Item에 ClickListener 달기Android 2017. 9. 19. 14:35
· Item에 ClickListener 달기
보통 리스트는 아이템을 클릭하여 무언가 액션을 취하게 됩니다.
RecyclerView에 onClick 효과를 달아 보겠습니다.
1 코드
이번엔 간단 하므로 지난 글에 사용한 코드를 그대로 사용하여 한두줄 정도만 추가하겠습니다.
VerticalAdapter.class
@Override
public void onBindViewHolder(VerticalViewHolder holder, int position) {
final VerticalData data = verticalDatas.get(position);
holder.description.setText(data.getText());
holder.icon.setImageResource(data.getImg());
holder.icon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(context, data.getText(), Toast.LENGTH_SHORT).show();
}
});
}VerticalAdapter.class의 onBindViewHolder() 부분입니다.
이부분에서 저는 icon을 클릭할 때 무언가 액션을 주고자 했습니다.
holder.icon에 setOnClickListener를 달아주고 토스트를 띄움으로써 액션을 받을 수 있게 됬습니다.
'Android' 카테고리의 다른 글
[Android] 쉽고 빠르게 시계 만들기 (현재시간 출력) (1) 2019.07.23 [Android] DrawerLayout의 Swipe를 비활성화 시키기 (0) 2019.07.15 [RecyclerView] 가로형 RecyclerView 만들기 (0) 2017.09.19 [RecyclerView] 기본 RecyclerView 만들기 (0) 2017.09.19 [Android] setOnClickListener(this)는 왜? (0) 2017.07.13