android 左右卡片切换,3D卡片切换
源码片段
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卡片切换相关推荐
- Android TV 3D卡片无限循环效果
TV 3D卡片无限循环效果 ##前言 需求:实现3个卡片实现无限循环效果:1-2-3-1-2-3-1-,而且要实现3D效果:中间突出,两侧呈角度显示 Viewpager实现方式 (1) LoopVie ...
- android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法
本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...
- 精致3D图片切换效果,最适合企业产品展示
这是一个精致的立体图片切换效果,特别适合企业产品展示,可立即用于实际项目中.支持导航和自动播放功能, 基于 CSS3 实现,推荐使用最新的 Chrome,Firefox 和 Safari 浏览器浏览效 ...
- Android activity之间的滑入切换
Android activity之间的滑入切换 主activity(SlidChangeActivity): public classSlidChangeActiviry extends Activ ...
- [Android] 任意时刻从子线程切换到主线程的实现
[Android] 任意时刻从子线程切换到主线程的实现 - Android移动开发技术文章_手机开发 - 红黑联盟 转载于:https://www.cnblogs.com/melons/p/57919 ...
- android 如何监听应用前后台切换
今天,简单讲讲android如何判断应用切换到后台和应用切换到前台. 这个其实很简单,之前需要做一个功能,当app由后台进入前台时需要完成一些逻辑操作,所以在网上查找如何判断app由后台进入前台,最终 ...
- android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener
我在我的应用程序中有一个listView.对于listView中的每个元素,它都有一个Switch.以前我在listView Adapter的getView方法中为Switch实现了一个onClick ...
- android手机连接PC后怎样切换为U 盘模式
android手机连接PC后怎样切换为U 盘模式 之前已经发过关于 APK文件怎样安装程序到手机上 已经介绍过了怎样通过手机与 PC 的连接将软件安装至手机.这一次再来讲解一下怎样将你的手机变为&q ...
- Android模仿QQ的左右滑动切换界面和下拉更新的效果
转自http://www.linuxidc.com/Linux/2012-08/67207.htm 主布局main.xml <?xml version="1.0" encod ...
最新文章
- SPOJ 1811 LCS [后缀自动机]
- 浅析那些你不知道的提升企业网站转化率的SEO优化技巧 !
- ABAP 动态的实现任意表的ALV显示
- LLLYYY的数字思维
- ImCash:币圈英文术语大全
- 双11个性化推荐背后,阿里云“舜天”如何应对百亿次挑战? 1
- make命令及makefile
- mysql定时发送慢日志到邮件
- winform中通过FileStream实现将文件上传
- Django REST framework API 指南(7):解析
- Android 显示原生Emoji
- python 循环语句s =2+22+222+2222之和_python算法题
- printf() 输出数据格式汇总
- 女博士实名举报长江学者陈小武性骚扰女学生
- 学术写作 系列1 HOW TO WRITE AN INTRODUCTION
- ImportError: /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: unde
- Java开发Telegram机器人
- 什么是CAS简单介绍
- 怎么把视频转换成音频
- TensorFlow by Google 使用排序 APIMachine Learning Foundations: Ep #9 - Using the Sequencing APIs
热门文章
- 不改代码也能全面 Serverless 化,阿里中间件如何破解这一难题?
- 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
- 基于AliOS Things玩转智能语音
- 作为工程师,你真的了解无服务器?
- 云+X案例展 | 民生类: “中企通信 × TutorABC”共创全球数字教育科技新里程
- 反转了!“只问了1个框架,就给了35K的Python岗”
- 趣挨踢 | 30 个让程序员崩溃的瞬间,笑死我了!
- 关于这道填空题,你会如何回答?(附带学习链接)
- ironpython3桌面开发_IronPython项目有了新负责人
- pytorch 图像分割的交并比_「通知」《深度学习之图像识别》再版工作启动,欢迎指导和提建议...