CardView使用要点
来源:互联网 发布:mac版的itools怎么用 编辑:程序博客网 时间:2024/05/05 09:43
CardView是一种卡片视图, 主要是以卡片形式显示内容, 让我们先看看效果吧. CardView目前是全版本支持的控件.
Maven库 compile 'com.android.support:cardview-v7:+'
资源文件
<android.support.v7.widget.CardView android:id="@+id/card_view" android:layout_width="320dp" android:layout_height="180dp" android:layout_centerInParent="true" android:foreground="?attr/selectableItemBackground" android:stateListAnimator="@anim/item_raise" app:cardCornerRadius="4dp" app:cardElevation="4dp"> <TextView android:id="@+id/info_text" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="CLWang"/> </android.support.v7.widget.CardView>
app:cardCornerRadius
表示卡片的弧度. app:cardElevation
表示阴影的深度.
点击事件
CardView cardView = (CardView) findViewById(R.id.card_view); cardView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "This is a card view!", Toast.LENGTH_LONG).show(); } });
波纹型的选中效果.
android:foreground="?attr/selectableItemBackground"
阴影加深的选中效果
android:stateListAnimator="@anim/item_raise"
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:state_pressed="true"> <objectAnimator android:duration="@android:integer/config_shortAnimTime" android:propertyName="translationZ" android:valueTo="8dp" android:valueType="floatType"/> </item> <item> <objectAnimator android:duration="@android:integer/config_shortAnimTime" android:propertyName="translationZ" android:valueTo="0dp" android:valueType="floatType"/> </item></selector>
选中时, Z轴逐渐升起; 未选中时, Z轴恢复0. 动画属性支持api21+.
注意
不同版本显示效果不同时, 定制/res/value
和 /res/value-v21
的资源.
设计要点, CardView主要突出不同种类的卡片在一起显示, 尽量不要使用单一的模式, 如固定高度的卡片, 类似ListView的显示.
That’s all! Enjoy it!
2 0
- CardView使用要点
- CardView使用
- cardView使用
- CardView使用
- CardView使用
- CardView初级使用
- CardView和SeekBar使用
- Android开发--CardView使用
- RecyclerView CardView使用解析
- Android开发--CardView使用
- CardView,RecyclerView的使用
- cardview使用笔记
- RecyclerView结合CardView使用
- CardView的使用
- CardView的使用
- CardView的使用
- Android CardView使用详解
- CardView 的使用
- android TextView刷新时ImageView返回初始位置的问题
- HDU 5510 Bazinga 字符串HASH (2015ACM/ICPC亚洲区沈阳站)
- [leetcode]Binary Tree Maximum Path Sum
- RecyclerView使用要点
- Dnw下载工具还是Linux下的好(For OK6410)
- CardView使用要点
- cocos 2dx 基于C++的 五子棋AI算法思想
- cloud not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:release from any
- HybridApp开发库
- 启动tomcat8提示内存泄漏问题解决
- ReactNative项目配置要点
- 对线性回归,logistic回归和一般回归的认识
- 运行ReactNative示例
- 正则判断功能