package org.gdg.frisbee.android; import android.content.Context; import android.graphics.Color; 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 ColorConfigAdapter extends WearableListView.Adapter { private final Context mContext; private final List<String> mColors; public ColorConfigAdapter(Context context, List<String> mColors) { mContext = context; this.mColors = mColors; } @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(mColors.get(position)); CircledImageView circleImage = (CircledImageView) layout.findViewById(R.id.setting_circle); circleImage.setCircleColor(Color.parseColor(mColors.get(position))); } @Override public int getItemCount() { return mColors.size(); } }