CardView 设置 match_parent 无效 而且 动画效果无效
来源:互联网 发布:自动缝包机 知乎 编辑:程序博客网 时间:2024/06/10 08:51
在 recyclerView 中使用 cardView 作为 item ,发现match_parent无效,内容都挤到了左边,只有设置cardView 具体宽度才可以,这样肯定是不行的
我开始是这样写的
View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.content_item,null);
就造成了无法适配,接着改成
View view = View.inflate(MainActivity.this,R.layout.content_item,null);
依然也不可以,最后改成如下,
View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.content_item,parent,false);
参数3表示是否需要将参数1的Layout资源依附于参数2的ViewGroup上,false表示不依附,系统已经默认将Layout插入至ViewGroup中,如果参数3是true的话,将添加一层冗余的视图。
好啦,成功 match_parent。
顺便附上 stackOverFlow 的文章
http://stackoverflow.com/questions/24503760/cardview-layout-width-match-parent-does-not-match-parent-recyclerview-width
同时,cardView 默认无法点击,需要设置如下:
android:clickable="true" android:foreground="?android:attr/selectableItemBackground" android:stateListAnimator="@animator/touch"
即 需要设置 clickable 为 true,foreground 点击会产生涟漪效果,动画 touch 是改变 cardView 的
translationZ ,即每次点击 cardView 时 cardView 的 Z 轴会向上浮动,产生动画效果,如下:
<item android:state_enabled="true" android:state_pressed="true"> <objectAnimator android:duration="***" android:propertyName="translationZ" android:valueTo="50dp" android:valueType="floatType" /> </item>
0 0
- CardView 设置 match_parent 无效 而且 动画效果无效
- PopupWindow 设置动画无效
- overridePendingTransition动画效果无效问题。
- ScrollView设置子View的高度为match_parent,无效
- 解决HorizontalScrollView 里面组件 设置为match_parent 无效的问题。
- android基础--overridePendingTransition动画效果无效解决
- RecyclerView android:layout_width="match_parent"无效
- Android自定义Dialog的Match_parent无效问题解决
- RecyclerView android:layout_width="match_parent"无效解决方法
- RecyclerView android:layout_width="match_parent"无效
- ScrollView的子View高度match_parent无效
- 解决 RecyclerView item布局的match_parent无效
- Android 动态添加布局match_parent无效
- ScrollView里面嵌套子控件时设置 android:layout_width="match_parent"无效
- android ListView条目的子布局设置android:layout_height="match_parent"无效
- 在Scrollview中布局中设置android:layout_height="match_parent"无效
- TabHost overridePendingTransition() 解决动画效果无效的问题
- Activity退出动画无效
- iOS笔记_02_UIScrollView
- unreal 项目创建
- 深入浅出RxJava(二:操作符)
- Android Fragment使用总结
- Android中实现滑动翻页—使用ViewFlipper
- CardView 设置 match_parent 无效 而且 动画效果无效
- algorithm-dp
- volatile
- CALayer
- IOS开发之旅-IOS常用数据结构NSArray、NSMutableArray、NSDictionary、NSMutableDictionary介绍
- 【HDU 5660】【水题】jrMz and angles
- java内存区域与对象的访问
- android自定义控件基础
- .NET魔法堂:工程构建基石->MSBuild