package org.gdg.frisbee.android;
import android.content.Context;
import android.support.wearable.view.CircledImageView;
import android.support.wearable.view.WearableListView;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;
public class TimeConfigAdapter extends WearableListView.Adapter {
private final Context mContext;
private final List<String> timeSettings;
public TimeConfigAdapter(Context context, List<String> timeSettings) {
mContext = context;
this.timeSettings = timeSettings;
}
@Override
public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new WearableListView.ViewHolder(new WearableListItemLayout(mContext));
}
@Override
public void onBindViewHolder(WearableListView.ViewHolder holder, int position) {
WearableListItemLayout layout = (WearableListItemLayout) holder.itemView;
TextView nameTextView = (TextView) layout.findViewById(R.id.setting_text_view);
nameTextView.setText(timeSettings.get(position));
CircledImageView circleImage = (CircledImageView) layout.findViewById(R.id.setting_circle);
circleImage.setImageResource(R.drawable.ic_time);
}
@Override
public int getItemCount() {
return timeSettings.size();
}
}