首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android Material Design系列之RecyclerView和CardView

    是复用的,在RecyclerView中,是把ViewHolder作为缓存的单位了,然后convertView作为ViewHolder的成员变量保持在ViewHolder中,也就是说,假设手机屏幕可显示10...注意的是:RecyclerView不提供ListView中的setOnItemClickListener方法,我们可以在ViewHolder中添加类似的点击事件。...CardView CardView介绍 CardView是Android5.0之后为新增的控件,CardView是一个卡片布局,布局可以包含圆角和阴影,本质上CardView是一个FrameLayout...CardView属性 CardView中常用的属性有: cardElevation:设置阴影的大小 cardBackgroundColor:卡片布局的背景颜色 cardCornerRadius:卡片布局的圆角的大小...> android.support.v7.widget.CardView> 最后友情提醒一下,使用CardView别忘了添加依赖: compile 'com.android.support:cardview-v7

    2.1K80

    CardView的那点事儿

    ↳ android.widget.FrameLayout ↳ android.support.v7.widget.CardView ---- 从官方的文档中我们可以看出: CardView:有圆角的背景和阴影的...CardView 在 Android 5.0(API 级别 21)及更高版本中使用真实高度与动态阴影,而在早期的 Android 版本中则返回编程阴影实现。...如需了解详细信息,请参阅保持兼容性 使用以下属性定制 CardView 的外观: 如果要在布局中设置圆角半径,请使用 card_view:cardCornerRadius 属性。...如果要在代码中设置圆角半径,请使用 CardView.setRadius 方法。 如果要设置卡片的背景颜色,请使用 card_view:cardBackgroundColor 属性。....+' } 布局文件中编写CardView 注意事项: 如果使用 card_view:cardCornerRadius 或者 card_view:cardBackgroundColor,布局文件根布局中需要添加

    1K20

    spring事物中的传播及隔离

    关于@Transactional注解: 添加事务注解 1、使用 propagation 指定事务的传播行为, 即当前的事务方法被另外一个事务方法调用时。...如何使用事务, 默认取值为 REQUIRED, 即使用调用方法的事务REQUIRES_NEW: 事务自己的事务, 调用的事务方法的事务被挂起。...2、使用 isolation 指定事务的隔离级别, 最常用的取值为 READ_COMMITTED。 3、默认情况下 Spring 的声明式事务对所有的运行时异常进行回滚....我的代码如下: BookShopDao接口 package com.demo.spring.bean; public interface BookShopDao { //根据书的编号返回书的单价...,减去当前账户余额80,更新1002书的库存,哪位大神看到,帮我看下,怎么用这个注解实现? 以上为我的个人疑惑的点,有兴趣的同学可以研究下,然后在公号留言给我即可,小编不胜感谢!

    58220

    redis的事物

    涉及到的相关命令 multi exec discard watch unwatch 1:multi,exec 对于一般的关系型数据库的事物来说,事物的执行过程无非为 生成事物 产生命令 执行事物。...redis的事物过程 可以看到,在我们执行set的时候命令并没有执行,而是写入到了一个控制事物的队列中,返回的信息是QUEUED,在最后exec的时候命令才是真正的执行,并且返回执行结果 2:一般事物都有...redis不支持rollback演示 在图中mset命令语法是没有问题的,成功的入到了事物中,执行之后返回结果中第一步成功执行,但是在mset的时候返回错误。...所以类似于这种错误,是需要我们在编程的过程中就避免的,而不应该到生产环境中的。 Redis事物只能检查出语法错误,如果发现语法错误,整个事物直接结束 ?...redis的事物的语法错误 Discard其实就是在multi之后 清楚事物队列,没什么好说的 3:WATCH WATCH key [key ...]

    85020

    Android之ListView,AsyncTask,GridView,CardView,本地数据存储,SQLite数据库

    android:textSize="24sp"/> AsyncTask: 对于Android中的AsyncTask要比Handler更轻量级一些,适合用于简单的异步处理。...Handler和AsyncTask为了是为了不阻塞主线程即UI线程,UI的更新只能在主线程中进行处理,所以异步处理在Android开发中不可免。...:layout_width="match_parent" android:layout_height="match_parent"/> CardView CardView也是一种布局,像卡片一样,有点像公号推文一样...在关系型数据库中,二维表中的列为属性,称为字段;行为记录,如一对象;属性中(字段)取值范围称为域。 这里我们要学会数据库,如DDL,DML等,数据定义语言和数据操作语言,创建表格和增删改查。...创建表语句 //注意这里 _id 在Android中写这种形式,如果写 id为报错的 create table student(_id Integer primary key autoincrement

    1.3K20

    性能优化:B*Tree 索引中的分裂事物控制

    编辑手记:在前期的分享中,我们了解了B*Tree索引的分裂及存储参数等,今天我们继续来学习索引分裂中的分裂事务控制。...分裂事务控制 索引分裂是导致分裂的用户事务中调用的递归事务控制,其对资源的请求和释放都是在该递归事务中完成的。...在任何一块枝节点数据块上,有且只有一个 ITL slot,这个 ITL slot 不是被用于用户事务(User Transaction)的,而是被用于发生分裂时的递归事务的。...)的 ITL slot: 注意:也许你注意到了上述例子中,最后2个叶子节点的递归事务 ITL 与枝节点的递归事务ITL 相同。...实际上,这就是在分裂时被“继承”下来的,而最后一个叶子节点因为还没有发生分裂,实际上也没有产生新的递归事务。

    98280

    CardView 简介和使用

    final 修饰的对象,若是基本类型+String,则其值不能修改;若是复杂类型,则其引用不能修改。 基本类型+String的值、复杂类型的引用,存储在栈中;复杂类型的实体类容存储在堆中。...final 是指明栈中的类容不能修改。 那么,一旦 CardView 被加载到内存,IMPL 对象(地址)就不会再变化了,也就会被后续系统中所有实例化的 CardView 对象共享。...而纵观整个 CardView 的源码,我们会发现 IMPL 对象几乎出现在 CardView 的所有方法中,那么是不是系统中所有的 CardView 实例化对象都会有相同的表现呢?...实际使用中我们发现,即便一个APP内部的多个CardView也能有不同的表现,更不用说整个系统上的所有APP了,那这又是怎么做到的呢?...而且能很方便进行扩展,如添加新平台、新特性,而且不会对 CardView 的代码造成很大改动,只需要添加新的 IMPL,并在static{}中添加新分支即可。

    1.3K10

    学会使用CardView,简单实现卡片式布局效果

    都掌握的怎么样啊 安卓中一些常用控件学习得差不多了,今天再来学习一个新的控件CardView,在实际开发中也有非常高的地位。...一、CardView简介 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果。...这里有一点需要值得注意,之前学习到的控件属性都是android:开头的,而这里所列的属性是app:开头的,如果继续使用默认的会提示找不见对应属性,需要我们定义一个app命名空间,在布局文件中需要加入xmlns...三、CardView示例2 CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。...接下来简单定义一个CardView的item项,并在Java代码中修改CardView的属性,关于结合ListView和RecyclerView的部分比较简单,这里不做过多介绍。

    3.3K70

    Android开发笔记(一百二十四)自定义相册

    在5.0中引入的调色板控件,它用于分析一个位图对象的整体色调,最后给出样品的色彩RGB值,这样开发者就可以根据具体图片动态设置整个页面的背景色,从而实现统一的页面风格。...Palette在android-support-v7-palette.jar中定义,同时需要最新的android-support-v4.jar支持。...使用CardView之前,要把“sdk\extras\android\support\v7\cardview”导入为一个库工程,并引用到自己的工程中。...CardView源码中引用了android.support.v7.cardview.R.styleable,而开发者自己的工程包名不是android.support.v7.cardview,所以就会找不到这个...解决步骤如下: 1、要引用整个android-support-v7-cardview工程,不能直接把android-support-v7-cardview.jar复制到自己工程的libs目录。

    2K20

    事物的ACID是指什么?

    1 事物是什么? 数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。...事务由事务开始与事务结束之间执行的全部数据库操作组成。 2 事物的ACID是指什么? 事务具有四个属性: 原子性、一致性、隔离性、持久性,这四个属性通常被称为ACID特性。...原子性(Atomic) 指整个数据库事务是不可分割的工作单位。事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败。...例如事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。...隔离性(Isolated) 指的是在并发环境中,当不同的事务同时操纵相同的数据时,每个事务都有各自的完整数据空间。并发执行的事务彼此无法看到对方的中间状态。

    10900

    Redis事物的设计与实现

    以下是一个事务的例子, 它先以 MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令: redis> MULTI OK redis> SET...> SET msg "hello moto" QUEUED redis> GET msg QUEUED 以下流程图展示了这一行为: http://static.cyblogs.com/Redis事物队列...执行事务中的命令所得的结果会以 FIFO 的顺序保存到一个回复队列中。...不过事务中的命令和普通命令在执行上还是有一点区别的,其中最重要的两点是: 非事务状态下的命令以单个命令为单位执行,前一个命令和后一个命令的客户端不一定是同一个; 而事务状态则是以一个事务为单位,执行事务队列中的所有命令...事务在执行过程中不会被中断,所有事务命令执行完之后,事务才能结束。 多个命令会被入队到事务队列中,然后按先进先出(FIFO)的顺序执行。

    58220
    领券