Android CardView的基本使用
效果图:
设置显示条目的圆角
设置显示条目的背景阴影
设置显示条目的显示高度
条目布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:card_view="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="#50211403"android:orientation="vertical"tools:context=".MainActivity"><!--card_view:cardElevation 阴影的大小card_view:cardMaxElevation 阴影最大高度card_view:cardBackgroundColor 卡片的背景色card_view:cardCornerRadius 卡片的圆角大小card_view:contentPadding 卡片内容于边距的间隔--><android.support.v7.widget.CardViewandroid:layout_width="match_parent"android:layout_height="match_parent"card_view:cardBackgroundColor="#F0F4CD"card_view:cardCornerRadius="10dp"card_view:cardPreventCornerOverlap="true"card_view:cardUseCompatPadding="true"card_view:contentPadding="10dp"card_view:cardElevation ="10dp"><TextViewandroid:id="@+id/info_text_one"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="CardView1测试"android:textSize="16sp" /></android.support.v7.widget.CardView></LinearLayout>
主页面布局 activity_layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#50211403"android:orientation="vertical"tools:context=".MainActivity"><android.support.v7.widget.RecyclerViewandroid:id="@+id/list"android:scrollbars="vertical"android:layout_gravity="center"android:layout_width="match_parent"android:layout_height="match_parent"/></LinearLayout>
java代码的实现:
public class MainActivity extends AppCompatActivity {private RecyclerView mRecyclerView;private MyAdapter myAdapter;@Overrideprotected void onCreate( Bundle savedInstanceState ){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// getActionBar().setTitle("那些年我们追的星女郎");// 拿到RecyclerViewmRecyclerView = (RecyclerView) findViewById(R.id.list);// 设置LinearLayoutManagermRecyclerView.setLayoutManager(new LinearLayoutManager(this));// 设置ItemAnimatorwAnimatorSet animatorSet = new AnimatorSet();mRecyclerView.setItemAnimator(new DefaultItemAnimator());// 设置固定大小mRecyclerView.setHasFixedSize(true);// 初始化自定义的适配器myAdapter = new MyAdapter(this);// 为mRecyclerView设置适配器mRecyclerView.setAdapter(myAdapter);}}
class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder>{private Context mContext;public MyAdapter(Context mContext){this.mContext = mContext;}@Overridepublic MyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {View view = View.inflate(mContext, R.layout.item, null);//设置条目的布局方式LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);view.setLayoutParams(lp);MyViewHolder myViewHolder = new MyViewHolder(view);return myViewHolder;}@Overridepublic void onBindViewHolder(MyViewHolder viewHolder, int i) {viewHolder.tv.setText("text " + i);}@Overridepublic int getItemCount() {return 20;}class MyViewHolder extends RecyclerView.ViewHolder{TextView tv;public MyViewHolder(View view){super(view);tv = (TextView) view.findViewById(R.id.info_text_one);}}}
Android CardView的基本使用相关推荐
- android cardview控件,CardView控件的使用方式
欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. CardView Android CardView是一种卡片视图, 主要是以卡片形式显示内容, 让我们先看看效果吧. ...
- 直播电商软件开发,Android CardView实现圆角效果
直播电商软件开发,Android CardView实现圆角效果实现相关代码 使用cardCornerRadius就可以直接实现圆角效果,代码如下 <androidx.cardview.widge ...
- Android CardView 开发过程中要注意的细节
原文出处:http://www.codeceo.com/article/android-cardview.html 2014 年,随着 Google 推出了全新的设计语言 Material Desig ...
- Android CardView卡片布局 标签: 控件
CardView介绍 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果:CardView被包装为一种布局,并且经常在ListV ...
- android 自定义按钮边角有阴影,Android CardView使用elevation设置阴影去掉边角背景解决办法 | 夕辞...
Android有各种方式去设置一个控件的阴影,比如layer-list等方式,其中有一种是使用CardView的elevation属性来设置阴影,同时又可以设置圆角的半径来达到圆角矩形的效果,不过设置 ...
- Android CardView 不显示阴影
CardView 属性介绍 cardBackgroundColor 背景颜色 cardCornerRadius 圆角大小 cardElevation z轴的阴影大小 cardMaxE ...
- Android CardView卡片布局详解(八)
一.CardView简介 CardView卡片布局是Android 5.0之后推出的布局效果,一般用于显示阴影和圆角效果的UI.CardView继承自FrameLayout帧布局,所以它其实还是一个布 ...
- Android : CardView的优雅使用
今天主要是CardView的用法,CardView是在安卓5.0提出的卡片式控件.首先介绍一下它的配置. 在gradle文件下添加依赖库: compile 'com.android.support:c ...
- Android CardView使用详解
转至:http://www.w2bc.com/Article/36229 Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayo ...
最新文章
- Android控件点击圆形阴影反馈解决方案
- 以前不知道的,现在知道了(微机原理)
- java Executor实例_Executor框架+实例
- mysql 表中添加唯一约束
- python 9.13作业
- 根据字符串选择类并完成类的初始化--方法一
- Atitit usrQBK1600 技术文档的规范标准化解决方案
- Begin to use Tex Example (from others)
- unset MAILCHECK
- kafka发送消息至指定分区
- 8 一点就消失_消失的莉莉安(25)
- vue商品列表滚动效果_vue+帧动画 实现 获奖奖品列表滚动循环展示
- 英魂之刃显示已将战斗服务器,英魂之刃战略版来袭,是挂名游戏还是搞事情?玩家:过于真实!...
- 改变浏览器窗口的大小和位置
- spring framework核心框架体系结构
- FlightGear--64位编译指南
- 腾讯云服务器-公网IP与域名绑定
- 计算机专业研究生核心能力培养(2)——如何更好的写代码
- python弹幕点歌_GitHub - smilecc/blive-raspberry: 完全重构的树莓派B站直播弹幕点播台...
- Java程序员怎么规划五年职业生涯
热门文章
- 亚马逊开源模型设计神器:AutoGluon,三行代码自动生成SOTA模型!
- CVPR 2019 | 文本检测算法PSENet解读与开源实现
- [CUDA OpenCV]GPU加速的计算机视觉学习资源下载
- android.mk添加静态库,Android Gradle添加静态库
- Android开发继承webview,WebView如何从当前的Android主题继承颜色?
- 深度学习行人重识别综述与展望
- C++中string、char[]、char*之间的转换
- 山东2021高考成绩查询时间二本,山东二本录取结果什么时候出来,2021年高考山东二本录取结果查询时间...
- php正则匹配js中变量_PHP正则表达式核心技术完全详解 第12节 [附加知识] 断言匹配...
- 八月计算机考试试题,职称计算机考试题库和答案