2020
12-30
12-30
深入了解ViewPager2的使用
一、ViewPager2的新特性ViewPager2从名字就可以看出来它是ViewPager的升级版,既然是升级版那么它相比ViewPager有哪些新功能和哪些API变化呢?我们接着往下看。1.ViewPager2新特性基于RecyclerView实现。这意味着RecyclerView的优点将会被ViewPager2所继承。支持竖直滑动。只需要一个参数就可以改变滑动方向。支持关闭用户输入。通过setUserInputEnabled来设置是否禁止用户滑动页面。支持通过编程方式滚动。通过fakeDragBy...
继续阅读 >
本文实例为大家分享了Android实现轮播图片效果的具体代码,供大家参考,具体内容如下一、原理首先,将这些要轮播的图片和一些文本分别放置在不同的数据集合中,程序启动的时候默认显示一组图片和文本数据,然后启动一个定时器,每隔一段时间便替换掉显示的图片和文本数据,同时加入一些动画效果,已达到轮播的特效。同时,我们也要实现手指滑动图片达到轮播的效果。二、实现1、程序启动界面MainActivitypublicclassMainActivity...
本文实例为大家分享了Android开发实现图片切换APP的具体代码,供大家参考,具体内容如下本次介绍的是关于图片切换的APP,这里实现了两种切换效果;不同的效果针对不同的情况,两种效果的代码都会介绍:代码-布局:main.xml的代码:<?xmlversion="1.0"encoding="utf-8"?><android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android....
AndroidStudio给Textview,EditText控件加边框如图所示,给一些edittext,TextView,还有一些控件组,进度条加上一个粉红色的边框。看着很好看,其实非常简单,很容易实现,我们只需要设计一个想要的效果,然后使用我们设计的效果就好了。首先设计我们想要的边框效果首先我们先在drawable下面新建一个xml文件,先右击res文件夹选择“new”,然后选择AndroidResourceFile接下来会弹出一个窗口,注意ResourceType我们要选择drawab...
这个问题卡了我三天头都疼了!最终解决方法新建一个项目,然后改两个文件build.gradle里面改成这个:buildscript{repositories{maven{url"http://maven.aliyun.com/nexus/content/groups/public/"}google()jcenter()}dependencies{classpath"com.android.tools.build:gradle:4.1.1"//NOTE:Donotplaceyourapplicationdependencieshere;theybelong//intheindividualmod...
先看看实现的效果这个场景主要是模拟我们有些app里面的刮刮乐中奖的效果,主要是利用Android的proterDuffXfermode这个类去实现的。proterDuffXfermode在用Android中的Canvas进行绘图时,可以通过使用PorterDuffXfermode将所绘制的图形的像素与Canvas中对应位置的像素按照一定规则进行混合,形成新的像素值,从而更新Canvas中最终的像素颜色值,这样会创建很多有趣的效果。PorterDuffXfermode的功能十分的强大,其他的应用场景这里...
如果运行react-nativeandroid项目出现如下错误:解决办法如下:一、执行adbdevices,判断adb有没有断,二、如果是adb断了就使用一下步骤 adbreversetcp:8081tcp:8081npmstart如果adb没断,直接 npmstart如果执行gradleass打包命令进行打包之后,出现如下错误:1、检查react-native项目工程目录下的index.js里面的AppRegistry.registerComponent(appName, () => App);看注册的项目名是什么,这...
在日常的app使用中,我们会在android的app中看见热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点。1.流式布局的特点以及应用场景特点:当上面一行的空间不够容纳新的TextView时候,才开辟下一行的空间。原理图:场景:主要用于关键词搜索或者热门标签等场景2.自定义ViewGroup(1)onMeasure:测量子view的宽高,设置自...
背景:重做系统后重新配置Androidstudio安装虚拟机后无法启动log中显示为启动AVD的进程被杀控制台显示为:在虚拟机列表里没有找到所要启动的AVD的名称首先考虑是BIOS问题:发现此路径:C:\Users\Administrator\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager下的进程intelhaxm-android.exe已安装或者是从studio中Tools->SDKmanager->Appearance&Behavior->SystemSettings->AndroidSDK->SDK...