源码片段

public class MainActivity extends FragmentActivity implements OnCardClickListener{

List list;

private TestFragment frag;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

initUI();

}

private void initUI() {

CardView cardView = (CardView) findViewById(R.id.cardView1);

cardView.setOnCardClickListener(this);

cardView.setItemSpace(Utils.convertDpToPixelInt(this, 20));

MyCardAdapter adapter = new MyCardAdapter(this);

adapter.addAll(initData());

cardView.setAdapter(adapter);

FragmentManager manager = getSupportFragmentManager();

frag = new TestFragment();

manager.beginTransaction().add(R.id.contentView, frag).commit();

}

@Override

public void onCardClick(final View view, final int position) {

Toast.makeText(MainActivity.this, position + "", Toast.LENGTH_SHORT).show();

Bundle bundle = new Bundle();

bundle.putString("text", list.get(position%list.size()));

frag.show(view,bundle);

}

private List initData() {

list = new ArrayList();

list.add("a");

list.add("b");

list.add("c");

list.add("d");

list.add("e");

list.add("f");

list.add("g");

return list;

}

public class MyCardAdapter extends CardAdapter{

public MyCardAdapter(Context context) {

super(context);

}

@Override

public int getCount() {

return Integer.MAX_VALUE;

}

@Override

protected View getCardView(int position,

View convertView, ViewGroup parent) {

if(convertView == null) {

LayoutInflater inflater = LayoutInflater.from(MainActivity.this);

convertView = inflater.inflate(R.layout.item_layout, parent, false);

}

TextView tv = (TextView) convertView.findViewById(R.id.textView1);

String text = getItem(position%list.size());

tv.setText(text);

return convertView;

}

}

}

android 左右卡片切换,3D卡片切换相关推荐

  1. Android TV 3D卡片无限循环效果

    TV 3D卡片无限循环效果 ##前言 需求:实现3个卡片实现无限循环效果:1-2-3-1-2-3-1-,而且要实现3D效果:中间突出,两侧呈角度显示 Viewpager实现方式 (1) LoopVie ...

  2. android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法

    本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...

  3. 精致3D图片切换效果,最适合企业产品展示

    这是一个精致的立体图片切换效果,特别适合企业产品展示,可立即用于实际项目中.支持导航和自动播放功能, 基于 CSS3 实现,推荐使用最新的 Chrome,Firefox 和 Safari 浏览器浏览效 ...

  4. Android activity之间的滑入切换

    Android activity之间的滑入切换 主activity(SlidChangeActivity): public classSlidChangeActiviry  extends Activ ...

  5. [Android] 任意时刻从子线程切换到主线程的实现

    [Android] 任意时刻从子线程切换到主线程的实现 - Android移动开发技术文章_手机开发 - 红黑联盟 转载于:https://www.cnblogs.com/melons/p/57919 ...

  6. android 如何监听应用前后台切换

    今天,简单讲讲android如何判断应用切换到后台和应用切换到前台. 这个其实很简单,之前需要做一个功能,当app由后台进入前台时需要完成一些逻辑操作,所以在网上查找如何判断app由后台进入前台,最终 ...

  7. android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener

    我在我的应用程序中有一个listView.对于listView中的每个元素,它都有一个Switch.以前我在listView Adapter的getView方法中为Switch实现了一个onClick ...

  8. android手机连接PC后怎样切换为U 盘模式

    android手机连接PC后怎样切换为U 盘模式 之前已经发过关于 APK文件怎样安装程序到手机上  已经介绍过了怎样通过手机与 PC 的连接将软件安装至手机.这一次再来讲解一下怎样将你的手机变为&q ...

  9. Android模仿QQ的左右滑动切换界面和下拉更新的效果

    转自http://www.linuxidc.com/Linux/2012-08/67207.htm 主布局main.xml <?xml version="1.0" encod ...

最新文章

  1. SPOJ 1811 LCS [后缀自动机]
  2. 浅析那些你不知道的提升企业网站转化率的SEO优化技巧 !
  3. ABAP 动态的实现任意表的ALV显示
  4. LLLYYY的数字思维
  5. ImCash:币圈英文术语大全
  6. 双11个性化推荐背后,阿里云“舜天”如何应对百亿次挑战? 1
  7. make命令及makefile
  8. mysql定时发送慢日志到邮件
  9. winform中通过FileStream实现将文件上传
  10. Django REST framework API 指南(7):解析
  11. Android 显示原生Emoji
  12. python 循环语句s =2+22+222+2222之和_python算法题
  13. printf() 输出数据格式汇总
  14. 女博士实名举报长江学者陈小武性骚扰女学生
  15. 学术写作 系列1 HOW TO WRITE AN INTRODUCTION
  16. ImportError: /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: unde
  17. Java开发Telegram机器人
  18. 什么是CAS简单介绍
  19. 怎么把视频转换成音频
  20. TensorFlow by Google 使用排序 APIMachine Learning Foundations: Ep #9 - Using the Sequencing APIs

热门文章

  1. 不改代码也能全面 Serverless 化,阿里中间件如何破解这一难题?
  2. 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  3. 基于AliOS Things玩转智能语音
  4. 作为工程师,你真的了解无服务器?
  5. 云+X案例展 | 民生类: “中企通信 × TutorABC”共创全球数字教育科技新里程
  6. 反转了!“只问了1个框架,就给了35K的Python岗”
  7. 趣挨踢 | 30 个让程序员崩溃的瞬间,笑死我了!
  8. 关于这道填空题,你会如何回答?(附带学习链接)
  9. ironpython3桌面开发_IronPython项目有了新负责人
  10. pytorch 图像分割的交并比_「通知」《深度学习之图像识别》再版工作启动,欢迎指导和提建议...