package com.cui.trypro.activitys;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import com.cui.trypro.BaseActivity;
import com.cui.trypro.R;
import com.cui.trypro.small_function.Contacts2_Activity;
import com.cui.trypro.small_function.Contacts_Activity;
import com.cui.trypro.small_function.SVG_act;
import com.cui.trypro.small_function.Time_line_Act;
import com.cui.trypro.utils.RecyclerUtils;
import com.cui.trypro.utils.Utils;
import java.util.ArrayList;
import java.util.List;
import butterknife.ButterKnife;
import butterknife.InjectView;
/**
* Created by cuiyang on 15/8/27.
*/
public class Small_FunctionDemo_Act extends BaseActivity {
@InjectView(R.id.base_list)
RecyclerView listbase;
private Context mContext;
private List<String> list = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.baselist);
ButterKnife.inject(this);
mContext = this;
super.initToolbar("小功能Demo", true);
initView();
}
private void initView() {
initData();
listbase.setLayoutManager(new LinearLayoutManager(mContext));
listbase.setAdapter(new SimpleAdapter());
listbase.addOnItemTouchListener(new RecyclerUtils.RecyclerItemClickListener(mContext, new RecyclerUtils.RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
switch (position) {
case 0:
Utils.nextAct(mContext, Time_line_Act.class);
break;
case 1:
Utils.nextAct(mContext, SVG_act.class);
break;
case 2:
Utils.nextAct(mContext, Contacts_Activity.class);
break;
case 3:
Utils.nextAct(mContext, Contacts2_Activity.class);
break;
}
}
}));
}
private void initData() {
list.add("时间线(RecyclerView)");
list.add("svg炫图");
list.add("联系人界面(自定义数据源)");
list.add("联系人界面2(通讯录有挤压效果)");
}
class SimpleAdapter extends RecyclerView.Adapter<SimpleAdapter.Viewholder> {
@Override
public Viewholder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_animation_group, parent, false);
return new Viewholder(v);
}
@Override
public void onBindViewHolder(Viewholder holder, int position) {
holder.txt_contnet.setText(list.get(position));
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemCount() {
return list.size();
}
public class Viewholder extends RecyclerView.ViewHolder {
public TextView txt_contnet;
public Viewholder(View itemView) {
super(itemView);
txt_contnet = (TextView) itemView.findViewById(R.id.tvComment);
}
}
}
}