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

    ViewPager2:官方Viewpager升级版来临

    目前还只是推出了第一个预览版,我们可以直接引入来使用了: implementation 'androidx.viewpager2:viewpager2:1.0.0-alpha01' 我们先来看看有哪些功能和使用上的变化...PagerSnapHelper的作用让滑动结束时使当前Item居中显示,并且 限制一次只能滑动一页,不能快速滑动,这样就和viewpager的交互很像了。...使用 通过android:orientation来指定滚动方向 <androidx.viewpager2.widget.ViewPager2 android:id="@+id/viewpager2...layout_width="match_parent" android:layout_height="200dp" android:orientation="vertical" /> 在代码中设置一个普通的...小结 viewpager2利用recyclerview来实现viewpager的功能,无疑使使其可扩展性大大提升,代码也变得更优雅简洁,使用起来也更灵活。

    1.8K10

    Android ViewPager2 真的香么?

    Google 前段时间出了新品 ViewPager2,据说意在替代旧版 ViewPager,功能更强大使用更方便;真的这么香么,和尚尝试学习一下!...和尚当前 SDK 已是最新版本,首先按照提示在 AndroidManifest->application 添加错误中要求的,但是并不能解决问题,之后查阅了很多资料,发现 Androidx 与 Android...尝试 和尚尝试绑定不同背景色和文字内容;与 ViewPager 不同的是,适配器需要使用 RecyclerView.Adapte,这也意味着绑定数据的方式更灵活,和尚为了测试 ViewPager2...supportsRtl="true" 属性; 内边距和外边距建议设置 start/end 方式; ViewPager2 中设置 setLayoutDirection 时,整个 ViewPager2 不仅子...小结 和尚在学习过程中发现 ViewPager2 确实有很大优势,只是目前还没有发布到正式版,而且对于版本适配也会有一定难度,对于 Fragment 的懒加载与预加载还有待研究;但是学习体验一下还是很有帮助的

    2.1K31

    问题探讨01: 如何使用鼠标滚轮使单元格中的数值增减?

    这个问题是,在某单元格中有一个数字,当鼠标滚轮向上滚动时该单元格中的数字以0.01的间隔增加,向下滚动时以0.01的间隔减少? 探讨 很显然,这需要使用Windows API来捕获鼠标事件。...图1 我想要的是,当鼠标滚轮向前滚动时,单元格中的数值增加0.01,向后滚动时,减少0.01。...这样我们就可以在VB应用程序中编写自己的窗口处理函数,通过AddressOf 运算符将在VB中定义的窗口地址传递给窗口处理函数,从而绕过VB的解释器,自己处理消息。...事实上,该方法可用于在VB中处理任何消息。 实现应用程序支持鼠标滚轮的关键是,捕获鼠标滚轮的消息 MSH_MOUSEWHEEL、WM_MOUSEWHEEL。...但是,当我使用HIWORD(wParam)时,程序却崩溃了!有没有哪位朋友在这方面有研究的,可否指教一下:如何捕捉鼠标滚轮的向前或向后滚动?

    1.9K10

    PS图层混合模式实例详解

    变暗模式导致比背景色更淡的颜色从结果色中去掉,如下图,浅色的图像从结果色中被去掉,被比它颜色深 的背景颜色替换掉了。...基色中包含的亮度信息不变, 以混合色中的暗调信息所取代,从而得到结果色。深色混合模式可反映背景较亮图像中暗部信息的表现, 暗调信息亮部信息。...如果当前图层中的像素比50%灰色亮,则通过减小 对比度的方式使图像变亮;如果当前图层中的像素比50%灰色暗,则通过增加对比度的方式使图像变暗。...如果当前图层中的像素比50%灰色亮,可通过增加亮度使图像变亮;如果当前图层中的像素比50%灰色暗, 则通过减小亮度使图像变暗。...25,明度混合模式 明度混合模式使用混合色的亮度值进行表现,而采用的是基色中的饱和度和色相。与颜色模式的效果意义恰恰相反。

    1.7K30

    一个简单的图片选择器

    ImagePicker 一个简单的图片选择器。为了配合头像选择,写了一个简单的功能。自己写图片选择器的目的也是不言而喻的,使界面风格保持整体的一致性。...虽然可以用系统的相册和裁剪功能,但各种系统的界面风格不统一,和自身 app 界面也很难统一。所以使用自己的图片选择界面还是很有必要的。第三方的图片选择器有很多,而且很强大。...但是有时候我们并不需要这么多功能,写一个自己的所需的最小功能一定程度上可以缩减整体项目代码的, gralde 中的 ‘compile’ 列表也不会进一步肿胀。 核心的代码很少,思路也很简单。...示例子中的 BottomSheetDialog 的使用可能并不是最好的选择,大家可以按需要参考修改。这里使用 BottomSheetDialog 中碰到一个问题,尚未弄清楚。...在BottomSheetDialog 中的 onCreate 方法中调用 setContentView 方法,显示的内容宽度总不是满屏的,在外部调用却没有这个问题。

    55340

    使用VBA获取单元格背景色中红色、绿色和蓝色的数值

    标签:VBA 我们可以使用VBA代码来获取单元格背景色中的RGB值,如下图1所示。 图1 列B、C、D中的单元格值就是列A中相应单元格背景色的RGB值。...下面是将单元格背景色拆分成RGB数字表现形式的自定义函数: Function Red(rng) As Long Dim c As Long Dim r As Long c = rng.Interior.Color...Long c = rng.Interior.Color b = c \ 65536 Mod 256 Blue = b End Function 这样,如上图1所示,在单元格B2中输入...: =Red(A2) 在单元格C2中输入: =Green(A2) 在单元格D2中输入: =Blue(A2) 就会得到单元格A2的背景色相应的RGB值。...如果在其他应用中我们要选择背景色,但却不知道其RGB值,那么就可以先在Excel单元格中设置想要的背景色,然后使用这几个函数获取其RGB值,这样就可以应用到其他程序中了。

    3.5K30

    linux之使用VMWare的桥接模式使主机和虚拟机中系统进行通讯

    之前使用VMWare安装完centos7使用的是NAT模式来使虚拟机联网,这种方式简单方便,但是不能做到和本机进行通讯,于是今天将利用桥接模式联网,使本机可以和虚拟系统进行通讯。...在VMWare中选择编辑-虚拟网络编辑器:选中VMnet0,并将红框中自动选择为自己的无线网卡的名称,如果是连接了网线,就选择有线网的名称。...无线网卡对应的有一个Wireless标识。 ? 接着我们需要获取本机的ip地址、掩码和网关。进入终端,然后输入ipconfig/all,找到以下几点 ? 接下来就可以启动虚拟机了。...然后如果是自己建的用户,在进行修改文件时会有权限问题,可以在终端输入su,切换到root用户下,或者可以去更改自己用户的权限,可自行百度。...要想让linux联网并和主机进行通讯,就要让linux系统的网关、子网掩码和主机保持一致,且Ip地址的前三位保持一致。进入到以下目录,并查看: ? 需要修改的位置用红框标出了: ?

    1.2K20

    Adobe国际认证指南:如何使用 Photoshop Camera 创建自然效果

    用自然的效果增强你的照相手机中的人像和风景图像 使用 Portrait 和 Studio Light 镜头添加人像造型 Portrait 和 Studio Light 镜头都使用 AI 技术来寻找拍摄对象的面部以及他们的身体轮廓...在屏幕上向左或向右滑动以查看不同的镜头变化。 2. 为了获得最佳的背景模糊效果,请在拍摄对象和背景之间寻找良好的对比度。...Studio Light 还有一个 Background Fade 属性,用于使背景变暗或变黑。 5....Studio Light 镜头中的晕影选项可以非常有效地使人像逐渐变暗外边缘并引起对主体的注意。...您还可以尝试使用温度控制的细微变化来调整图像中的色调。 6. 尝试使用 Celestial 镜头将白天场景变成夜间图像。

    64720

    JetPack Material Design 组件简单介绍

    BottomSheetBehavior.gif 6.BottomSheetDialog IOS的很多菜单都是从底部弹出的,这种展示方式还是很好看的,而丑爆的Android默认弹框一直都是大家一定要摒弃的...,那么我们Android如何做出相应效果的弹框(其实这个类已经没啥意义了,一般的老项目肯定存在类似的控件) private fun initDialog() { val bottomSheetDialog...BottomSheetDialog.gif 7.MaterialButton 这个相对简单,没啥介绍的,唯一有亮点的地方就是含有icon的button,但其实这些一般都会在项目里面有,而且也用不到那么多的功能...8.MaterialCardView 这个和CardView差别也不大,主要是背景色的设置有区别,是app开头的属性 9.MaterialCheckBox 这个和CheckBox可以说完全没有区别,继承自...Chip 就是布局中的每个item。

    2K20

    Android MVVM框架搭建(八)高德地图定位、天气查询、BottomSheetDialog

    ① 实时天气数据 ② 天气弹窗布局 ③ BottomSheetDialog使用 八、源码 前言   在上一篇文章中完成了对个人用户信息的修改,同时讲述了对弹窗数据的处理,权限的使用,本文将在App中接入一个地图...Fragment中使用地图的需要,第三个就是底部弹窗与MVVM的结合。...一、集成SDK   本文中将会使用地图,这里我选择使用高德地图,需要去集成SDK,首先需要登录高德开放平台去注册,创建应用,获取key,由于之前写过这样的文章,因此不用再重复了,不了解的可以看看Android...③ BottomSheetDialog使用 在写之前,我们先写一个ForecastAdapter,这是天气预报的列表适配器,在adapter包下创建它,代码如下: public class ForecastAdapter...,出现弹窗后就隐藏浮动按钮,然后我们对弹窗的样式进行了修改,同时绑定数据,设置数据到xml中,在再配置列表数据和适配器,最后是设置背景透明,以及弹窗消失时显示浮动按钮。

    1.9K30

    Android日常开发问题总结:这些问题火候不够,随时变成删库跑路!

    "> 中 文 " 中 文 " 注意:使用Application.getString的方式,在切换语言后,并没有切换这种方式引用的资源内容...12.分享链接至微信无法显示链接的缩略图 友盟分享链接如果内容中带有红包字样,那么图片会失效显示不出来(分享的主体倒是可以自己看到) 13.小米手机上的App使用浏览器打开尾缀带apk的地址无法正常下载安装...背景默认就是白色)。...(无白屏切换,和启动页使用同一资源则无缝切换,但默认是全屏的)--> true//设置透明之后不会有和页面背景图之间色值的闪烁...(context,R.style.BottomSheetDialog)//设置style 22.ScrollView中的LinearLayout的layout_weigt无效 ScrollView中添加

    1.4K30
    领券