package com.chinaztt.fda.test;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.chinaztt.fda.test.ComInstance.AdvanceComInstanceActivity;
import com.chinaztt.fda.test.ComInstance.ComInstanceActivity;
import com.chinaztt.fda.test.RecyclerViewRefresh.RecyclerFootActivity;
import com.chinaztt.fda.test.RecyclerViewRefresh.RecyclerRefreshActivity;
import com.chinaztt.fda.ui.R;
import com.chinaztt.fda.ui.base.BaseActivity;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;
/**
* 当前类注释:RecyclerView 完全解析相关实例入口
* 主要有1.RecyclerView基础以及高级使用;
* 2.Recycler实战实例打造Gallery;
* 3.Recycler结合AA(AndroidAnnotations)注入框架实例
* 项目名:FastDev4Android
* 包名:com.chinaztt.fda.test
* 作者:江清清 on 15/11/19 16:57
* 邮箱:jiangqqlmj@163.com
* QQ: 781931404
* 公司:江苏中天科技软件技术有限公司
*/
@EActivity(R.layout.recycler_demo_layout)
public class RecyclerDemoActivity extends BaseActivity{
@ViewById
LinearLayout top_bar_linear_back;
@ViewById
TextView top_bar_title;
@ViewById
Button btn_one,btn_two,btn_three,btn_four,btn_five,btn_six,btn_seven;
@Click({R.id.top_bar_linear_back,R.id.btn_one,R.id.btn_two,R.id.btn_three,R.id.btn_four
,R.id.btn_five,R.id.btn_six,R.id.btn_seven})
public void clickButton(View view){
switch (view.getId()){
case R.id.top_bar_linear_back:
this.finish();
break;
case R.id.btn_one:
openActivity(RecyclerViewTestActivity.class);
break;
case R.id.btn_two:
openActivity(RecyclerGalleryActivity.class);
break;
case R.id.btn_three:
Intent mIntent=new Intent(this,RecyclerViewAAActivity_.class);
this.startActivity(mIntent);
break;
case R.id.btn_four:
Intent refreshIntent=new Intent(this,RecyclerRefreshActivity.class);
this.startActivity(refreshIntent);
break;
case R.id.btn_five:
Intent fiveIntent=new Intent(this,RecyclerFootActivity.class);
this.startActivity(fiveIntent);
break;
case R.id.btn_six:
Intent sixIntent=new Intent(this,ComInstanceActivity.class);
this.startActivity(sixIntent);
break;
case R.id.btn_seven:
Intent sevenIntent=new Intent(this,AdvanceComInstanceActivity.class);
this.startActivity(sevenIntent);
break;
}
}
@AfterViews
public void initViews(){
top_bar_title.setText("RecyclerView测试入口");
}
}