Contribution View를 보니까 월/일 별로 어느정도의 contribution이 이루어졌는지 보여주는 거네요. 그리고 해당 날짜를 누르면 클릭이벤트가 동작을 하면 되는 것 같구요.
GridView, TableView 또는 RecyclerView에 GridLayoutManager + Horizonatal 중 하나를 사용하면 되지 않을까요. RecyclerView 를 사용할 경우, Adapter에 적절한 데이터만 제공하면 될 것 같은데요.
public class ContributionItem {
private final String date;
private final int count;
public ContributionItem(String date, int count) {
this.date = date;
this.count = count;
}
public String getDate() {
return date;
}
public int getCount() {
return count;
}
public int getColor() {
// count를 기반으로 적절한 color를 리턴하는 코드.
}
}