JinnyZh / cardswitch

Android 开源控件项目 CardSwitch ,仿花田App,易信,图片切换效果,实现了,阻尼振动,上抛运动,自由落体运动等~

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android cardswitch 自定义控件

@Author : suzhiwei

简要说明:

CardSwitch 控件 为图片切换特效控件

开发此控件时同步录制的视频教程:http://pan.baidu.com/s/1hrmN2ew

image

使用 方法:

1.在xml layout 布局文件中引用:

<com.szw.cradswitch.CardView
android:id="@+id/cardview"
android:layout_width="500dip"
android:layout_height="500dip"
android:layout_centerInParent="true"
android:clipChildren="false"></com.szw.cradswitch.CardView>
  1. 在代码中需要设置adapter
//1.找到控件
CardView cardView = (CardView) this.findViewById(R.id.cardview);
//2 .创建一个adapter 继承CardViewAdapter
adapter = new MyCardView(getApplicationContext());
//3.填写 data 数据类型为 List<T> T为泛型
adapter.setData(initData());
//4. 设置adapter
cardView.setAdapter(adapter);
//5. 设置adapter 切换监听器
cardView.setCardClickListener(new CardClickListener() {
@Override
public void onClick(View view, int pos) {
// TODO Auto-generated method stub
android.widget.Toast.makeText(getApplicationContext(), pos + "", 1).show();
}
});

3 其他API

// 设置 cardView 的最大卡片层叠数量 默认为3 
cardView.setmMaxCardSize(4);
// 设置 cardView 的卡片间距  默认为20px (建议项目中 用dp,动态转换为px 传入) 
cardView.setItemSpace(20);

About

Android 开源控件项目 CardSwitch ,仿花田App,易信,图片切换效果,实现了,阻尼振动,上抛运动,自由落体运动等~


Languages

Language:Java 100.0%