cardview

Setting CardView elevation programmatically

时光毁灭记忆、已成空白 提交于 2020-07-18 07:52:45
问题 I do not know if this approach is the best, but I have the following problem: I want a list item (a CardView) in a RecyclerView to be animated when it's button was clicked, so that this button, some other views inside this item and the background of the CardView changes. I am catching the animateChange from a custom RecyclerView.ItemAnimator: (until now the animation is just a fade defined in the xml via animateLayoutChanges) public boolean animateChange(@NonNull RecyclerView.ViewHolder

What's the difference between the CardView from com.google.android.material and android.support.v7.widget

[亡魂溺海] 提交于 2020-05-25 11:24:03
问题 I'd like to know the difference between both widgets android.support.v7.widget.CardView which is added using Android Studio IDE components palette and com.google.android.material.card.MaterialCardView which is used on Material Design documentation. Are they two libraries that contains the same widget? Which one should I use and how to take this decision? I tried to read more the developers.android documentation, but the docs on developer.android are really big with many version and I'm yet a

What's the difference between the CardView from com.google.android.material and android.support.v7.widget

蹲街弑〆低调 提交于 2020-05-25 11:24:03
问题 I'd like to know the difference between both widgets android.support.v7.widget.CardView which is added using Android Studio IDE components palette and com.google.android.material.card.MaterialCardView which is used on Material Design documentation. Are they two libraries that contains the same widget? Which one should I use and how to take this decision? I tried to read more the developers.android documentation, but the docs on developer.android are really big with many version and I'm yet a

Rounded corner mapbox mapView

纵饮孤独 提交于 2020-04-30 10:28:26
问题 So I'm trying to add a small mini map to my android app with a mapbox mapView. I'm trying to add rounded corners to it and I can't seem to find a way to do that. Is there a good way to do this? I know one option is to use a CardView but it doesn't seem to round the corners of the map. 回答1: <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="400dp" app:cardCornerRadius="12dp" app:cardElevation="12dp"> Put your mapview in here </android.support.v7

Rounded corner mapbox mapView

喜欢而已 提交于 2020-04-30 10:28:06
问题 So I'm trying to add a small mini map to my android app with a mapbox mapView. I'm trying to add rounded corners to it and I can't seem to find a way to do that. Is there a good way to do this? I know one option is to use a CardView but it doesn't seem to round the corners of the map. 回答1: <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="400dp" app:cardCornerRadius="12dp" app:cardElevation="12dp"> Put your mapview in here </android.support.v7

Material Design & Android 5

ⅰ亾dé卋堺 提交于 2020-03-14 12:17:31
最近研究了一下Material Design和Android 5的新特性,这里做下总结归纳。 Material Design 在我认为就是类似于卡片一样的设计,当然并不只是卡片,material design可以把一个布局或者控件当做实际生活中得一个卡片来对待。 那么具有以下几个方面的属性(具体参照 http://www.google.com/design/spec/material-design/introduction.html 上面某些效果看起来还是挺炫的): 物理属性——卡片是三维的,在z坐标上只有1dp厚;具有投影,不同高度的投影效果不一样;任何颜色、形状和内容都可以在material上显示且不增加厚度;卡片之间不能相互重叠,相互穿过,阻塞点击触摸事件。 变换属性——可以改变形状、合并、拆分然后合并,但不可以弯曲和折叠。 运动属性——可以自然的被创建或者销毁,可以任意移动,用户与material的交互一般通过z轴变化和波纹动画展示 同时material design定义了许多了规范,是经过google产品设计工程师用心总结起来,总体看起来体验蛮炫。具体效果可以参照chrome的新书签,感觉比以前高大上许多。在手机设备上也定义了一些规范,这里只总结个人较为关注和在手机上比较好实现的一些规范。   布局: layout一般内容距离边界边距为16dp    可触摸控件

Android——CardView(卡片式布局)

試著忘記壹切 提交于 2020-02-26 12:56:54
CardView 是 Android 5.0 所 推 出 的 组 件, 它 是 用 于 实 现 卡 片 式 布 局 的 重 要 组 件, 由appcompat-v7 库提供。CardView 是 FrameLayout 的子类,只是单独提供了圆角与阴影的效果,看起来立体感更强、更加美观。 CardView 一般被使用在如 ListView、GridView、RecyclerView 等列表视图的子项(item)布局中 。 CardView 需要为其设置一些属性才可以让它显示得更加美观,CardView 所支持的 XML 属性如下表: CardView 使用很简单,一般分以下步骤: 1、导入支持库,在布局管理器中使用该组件需要先在build.gradle 文件的 dependencies 节点中添加 CardView 依赖库的代码。 2、在布局文件添加并设置其样式。 < ? xml version = "1.0" encoding = "utf-8" ? > < androidx . cardview . widget . CardView xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : app = "http://schemas.android.com/apk/res-auto"

从0开始Xamarin:控件(一)

寵の児 提交于 2020-02-05 01:35:43
概述 Xamarin和UWP的控件比较类似,以XML文档的形式表现,基本结构如下 <RadioButton android:id="@+id/radio_red" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Red" /> 在一组XML元素中标注上控件的类型,属性,Id,但是与UWP不同,Xamarin并不能在UI设计器中直接绑定后台响应,而是在MainActivity.cs中的OnCreate()方法中添加代码来绑定事件,与QT的槽机制颇有类似。其代码结构如下 RadioButton radio_red = FindViewById<RadioButton>(Resource.Id.radio_red); radio_red.Click += RadioButtonClick; 第一行代码将UI界面的控件通过Id好赋值给一个控件对象,然后以C#常用的+=来生成新事件(可以映射到同一事件上)。 具体控件 RadioButton 与RadioGroup组合使用来实现互斥单选 实例处理事件(切换toast文本的颜色) private void RadioButtonClick (object sender, EventArgs e) {

Android最佳实践之Material Design

拜拜、爱过 提交于 2020-01-24 03:52:27
Material概述及主题 学习地址: http://developer.android.com/training/material/get-started.html 使用material design创建App: 温习一下material design说明 在app中应用material 主题 创建遵循material design规则的布局 指定投射阴影的高度 使用ListView和CardView 自己定义动画 使用Material 主题 <!-- res/values/styles.xml --> <resources> <!-- your theme inherits from the material theme --> <style name="AppTheme" parent="android:Theme.Material"> <!-- theme customizations --> </style> </resources> 新的Material 主题提供了一下内容: 能够让你调色的系统组件 系统组件的触摸反馈动画 Activity的过渡动画 Material 主题有几种: @android:style/Theme.Material(黑色版本号) @android:style/Theme.Material.Light(浅色版本号) @android:style

Android——安卓卡片样式——CardView使用、CardView失效等

社会主义新天地 提交于 2020-01-12 03:16:33
本人所有博客均是记录自己的学习和爬坑的过程,顺便分享一些好用的东西给同学,没有任何商用行为,若有侵权,请及时联系本人1521976977@qq.com。如果对你有帮助的话不妨点赞呗~谢谢 卡片CardView 这个好东西是Android5.0推出的,Android 5.0版本中新增了CardView,CardView继承自FrameLayout类,并且可以设置圆角和阴影,使得 控件具有立体性,也可以包含其他的布局容器和控件。——可以很好的实现项目中的这类的需求 步骤一 配置build.gradle 一:support版 comple 'com.android.support:appcompat-v7:28.0.0' [ 一般都有了 ] comple 'com.android.support:cardview-v7:28.0.0' 二:Androidx版 implementation 'androidx.cardview:cardview' 根据自己的项目选择导入正确的依赖 ——Sync Now 如果出现 一般这样是因为网络原因,依赖没有下载成功 换个mave仓库试试吧 project.gradle repositories { maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https