CardView控件的使用方式

欢迎Follow我的GitHub, 关注我的. 其余参考Android目录.

CardView控件的使用方式_第1张图片
CardView

本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导。在京东即可购买:https://item.jd.com/12385680.html

CardView控件的使用方式_第2张图片
Android

CardView是一种卡片视图, 主要是以卡片形式显示内容, 让我们先看看效果吧. CardView目前是全版本支持的控件.

Maven库
compile 'com.android.support:cardview-v7:+'

资源文件

    

        
    

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"


    
        
    
    
        
    

选中时, Z轴逐渐升起; 未选中时, Z轴恢复0. 动画属性支持api21+.

注意
不同版本显示效果不同时, 定制/res/value/res/value-v21的资源.

设计要点, CardView主要突出不同种类的卡片在一起显示, 尽量不要使用单一的模式, 如固定高度的卡片, 类似ListView的显示.

That's all! Enjoy it!

你可能感兴趣的:(CardView控件的使用方式)