package com.cui.trypro.small_function;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.cui.trypro.BaseActivity;
import com.cui.trypro.R;
import com.cui.trypro.widget.CirclesView;
import java.util.ArrayList;
import java.util.List;
import butterknife.ButterKnife;
import butterknife.InjectView;
/**
* Created by cuiyang on 15/8/27.
*/
public class Time_line_Act extends BaseActivity {
@InjectView(R.id.base_list)
RecyclerView baseList;
private Context mContext;
private List<String> list = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.baselist);
ButterKnife.inject(this);
super.initToolbar("时间轴", true);
mContext = this;
initView();
}
private void initView() {
initData();
baseList.setLayoutManager(new LinearLayoutManager(mContext));
baseList.setAdapter(new SimpleAdapter());
}
private void initData() {
list.add("#BBBBBB");
list.add("#ff368adb");
list.add("#252c68");
list.add("#B847FF");
list.add("#F27474");
list.add("#11B7D1");
list.add("#ff1692d1");
list.add("#E1E0DE");
list.add("#FFC37DFF");
}
class SimpleAdapter extends RecyclerView.Adapter<SimpleAdapter.Viewholder> {
GradientDrawable gd;
public SimpleAdapter() {
// int strokeWidth = 1; // 3dp 边框宽度
// int roundRadius = 50; // 8dp 圆角半径
// int strokeColor = Color.parseColor("#ff9000");//边框颜色
// int fillColor = Color.parseColor("#ff9000");//内部填充颜色
//
// gd = new GradientDrawable();//创建drawable
// gd.setColor(fillColor);
// gd.setCornerRadius(roundRadius);
// gd.setStroke(strokeWidth, strokeColor);
}
@Override
public Viewholder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_time_line, parent, false);
return new Viewholder(v);
}
@Override
public void onBindViewHolder(Viewholder holder, int position) {
// holder.itemTimeCircle.setImageDrawable(gd);
holder.itemTimeCircle.setColor(Color.parseColor(list.get(position)));
if(position == 0){
holder.itemTimeTopLine.setVisibility(View.INVISIBLE);
}else if(position == getItemCount()-1){
holder.itemTimeBottomeLine.setVisibility(View.INVISIBLE);
}
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemCount() {
return list.size();
}
public class Viewholder extends RecyclerView.ViewHolder {
View itemTimeTopLine;
CirclesView itemTimeCircle;
View itemTimeBottomeLine;
public Viewholder(View itemView) {
super(itemView);
itemTimeCircle = (CirclesView) itemView.findViewById(R.id.item_time_circle);
itemTimeTopLine = itemView.findViewById(R.id.item_time_top_line);
itemTimeBottomeLine = itemView.findViewById(R.id.item_time_bottome_line);
}
}
}
}