Android实现带圆环的圆形头像
在最近写的一个天气APP中用到了圆形头像这样的一个样式,中间是圆形的头像(被圆形切割的图片),周围是一个带颜色的圆环。如下图所示,今天就来说一所它的实现过程。它的实现也不是...
在最近写的一个天气APP中用到了圆形头像这样的一个样式,中间是圆形的头像(被圆形切割的图片),周围是一个带颜色的圆环。如下图所示,今天就来说一所它的实现过程。它的实现也不是...
一、Error:All flavors must now belong to a named flavor dimension问题描述:Error:All flavors must now belong to a named flavor dimension.解决办法:应该是因为使用了p...
1.AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试, 它使用WebDriver协议驱动iOS,Android和Windows应用程序。
通过Appium,我们可以模拟点击和屏幕...
IOS的滑动按钮菜单在UI设计里面绝对堪称一绝,在学习了Android的自定义view后,我萌生了模仿它的想法。实现上面的模拟需要自定义一个View;1)、在View的OnDraw里画出圆角矩形,分别...
波浪球的效果一直都是想模仿的对象,在最近一段时间里模仿了这一界面,其实所用知识并不多。1)、波浪的效果是利用三角函数来实现的,在自定义view中创建容量为width的数组,由y=Asin...
本文实例为大家分享了Android实现微信加号菜单模式的具体代码,供大家参考,具体内容如下在模仿微信过程中有一个加号菜单启动着实让我有点费心,因为我去掉了自带的标题栏,想通过O...
我就废话不多说了,大家还是直接看代码吧~package com.zjx.taobaounion.utils;import android.util.Log;public class LogUtils { private static int currentLev = 4; // 当...
我就废话不多说了,大家还是直接看代码吧~package com.zjx.todayinfomation;import android.os.Handler;public class CustomCountDownTimer implements Runnable{ // 1.实时...
多进程如果需要的时候,app可以创建多进程。在进程里面各类组件元素的清单文件条目 、 、 和
— 均支持 android:process 属性,此属性可以指定该组件应在哪个进程运行。默认进...
前言转眼间距离上次写博客已是过了一个年轮,期间发生了不少事;经历了离职、找工作,新公司的第一版项目上线。现在总算是有时间可以将遇到的问题梳理下了,后期有时间也会分享更多...
有的时候当我们使用popwindow时将当前的activity当做View传给其他fragment使用时会导致我们设置背景变暗效果失效,导致这个原因的问题是因为我们传view后当弹出popupwindw的...
如下所示:tabLayout.setSelectedTabIndicatorColor(Color.TRANSPARENT);tabLayout.setFocusableInTouchMode(false);如果没有上面那个再进入页面时候回有默认的下划线显示所...
路由
做Android/iOS原生开发的时候,要打开一个新的页面,你得知道你的目标页面对象,然后初始化一个Intent或者ViewController,再通过startActivity或者pushViewController来推出...
不适用click而用touch自定义监听:class myOnGestureListener extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTap(MotionEvent e) {...
问题描述:使用Design包的TabLayout实现类似网易选项卡动态滑动效果的时候,使用addTab()方法给TabLayout动态添加标题的时候,标题可能会出现不显示文字的情况。分析:真实情况并不...
Android 原生的按钮点击状态是有变化的,但是如果是自己加了一个.png格式的图片为背景色,按钮点击就不会有任何效果,为了达到点击按钮有一闪的效果,我们就需要准备两张图进行切换...
背景这是好久之前在网上找的一个常用类,已经忘记原文链接了,但是觉得很好用一直都在用,可以将日志写到file里面也可以定位你是在哪个类哪一行打印的日志,保存到文件的路径就是an...
在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序,Beanpublic class Student { private int studentId; private String studentName; private int age;...
今天在使用adb命令安装apk时,无法安装成功,进入到android sdk 下的platform_tools下也是无法安装成功:先贴一下我的调用过程xu:~ xiaokai$ adb devicesList of devices attache...
玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是为什么adb shell pm install packagename命令中间要有一个pm?pm是什么意思,起什么作用的?这个问题恐怕不是每个人都...
开发公司的项目中需要实现以下效果图,需要自定义TabLayout 中的TabTablayout xml <android.support.design.widget.TabLayout android:id="@+id/dialog_mod_icon_tablayout"...
当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示。此时设置app:tabMode="fixed"或者top_table.setTabMode(TabLayout.M...
作用域函数Kotlin 的作用域函数有五种:let、run、with、apply 以及 also。这些函数基本上做了同样的事情:在一个对象上执行一个代码块。下面是作用域函数的典型用法:val adam...
进度条(ProgressBar)的功能与用法,供大家参考,具体内容如下进度条是UI界面中一种实用的UI组件,用于显示一个耗时操作显示出来的百分比,进度条可以动态的显示进度,避免是用户觉得系...
为了实现一个跟随手指移动的小球,考虑到开发自定义的UI组件,这个UI组件将会在一个指定的位置绘制一个小球,这个位置可以动态改变。当用户手指在屏幕上拖动时,程序监听到这个手指...
本文实例为大家分享了简单的图片浏览器制作,供大家参考,具体内容如下例子中的图片浏览器既可以改变图片的透明度,也可以根据用户在图片上选定的某一区域,对其进行显示,用于查看图...
本文实例为大家分享了Android实现随手指移动小球的具体代码,供大家参考,具体内容如下这个随手指移动小球,首先要使用paint画笔在canvas画布画出一个圆,然后重写OnTouchEvent(),...
弹框样式的自定义是通过改变v7包下的AlertDialog的Window对象的view及控制Window的宽高实现的。所有源码如下,其中自定义View的宽度设置为手机屏幕宽度的82%。 import androi...
File —> Settings —> Editor —> Inlay Hints —> Kotlin勾选Show local variable type hints启用前启用后补充知识:Android Studio 编译: Program type already present:...
今天用华为荣耀7进行安卓测试,发现Log.v和Log.d不显示打印信息,只显示Log.i、Log.w和Log.e的信息。protected void onCreate(Bundle savedInstanceState){ super.onCreate(sa...
应用启动的时候有短暂的白屏,如图:可以通过设置theme的方式来解决 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme her...
1.打开项目主界面,任意打开一个类文件,如MainActivity.java,不要打开布局文件的disign界面2.点击File-->New-->Image Asset,如图:3.选择要替换的图标4.选好之后点击ok5.点击Next6...
学习大佬们开发安全小工具,打包jar解决错误: 找不到或无法加载主类 main1 Maven方式遇到报错”找不到或无法加载主类 main“解决方案一定加入<build> <plugins>中的插件,这里...
本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下1.效果图2布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xml...
本文实例为大家分享了Android实现加载等待展示的具体代码,供大家参考,具体内容如下package com.zhcs.gis.app.modulecore.core.component.tool; import android.app.Activity;...
本文实例为大家分享了flutter实现点击事件的具体代码,供大家参考,具体内容如下在Android中,您可以通过调用方法setOnClickListener将OnClick绑定到按钮等view上。在Flutter中,有...
本文实例为大家分享了Android自定义View实现波浪动画的具体代码,供大家参考,具体内容如下效果演示代码调用与实现效果xml中调用<developer.shivam.waveview.Wave android:lay...
如果需要在布局中创造一个层叠的概念,那么使用Android系统中的ViewGroup是不够的,但是可以通过改变ViewGroup的绘制顺序实现代码下载继承自FrameLayoutFrameLayout已经帮我...
本文实例为大家分享了Android双向选择控件DoubleSeekBar的使用方法,供大家参考,具体内容如下先看效果图1.DoubleSlideSeekBarpublic class DoubleSlideSeekBar extends View {...
本文实例为大家分享了Android使用viewpager实现画廊式效果的具体代码,供大家参考,具体内容如下先看一下效果1.创建一个自定义类 ZoomOutPageTransformerpublic class ZoomOutP...
本文实例为大家分享了Android日期选择控件的使用方法,供大家参考,具体内容如下1.创建dialog 布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi...
做了一个项目,首页是使用ResideMenu实现,通过菜单栏里的菜单项创建的Fragment;所以一个Activtiy里就包含多个Fragment,想通过手势也能侧滑,就不用点击菜单按钮打开menu了;方法如下...
好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstance()方法是一种“静态工厂方法",让我们在初始化和设置一个新的fragment的时候省去调用...
前言:因为项目中显示图片是用Picasso,设置placeholder和error图片的时候发现,本地图片的大小无法满足我的需求,需要先对图片大小改变再显示。Picasso的placeholder和error的参数...
我就废话不多说了,大家还是直接看代码吧~ //Uri.parse("file://"+result.getImage().getCompressPath())) String path=uri.getPath(); Log.e("图片路径",path+""); Spann...
在使用BitmapFactory加载图片时,常会出现这种情况,返回的图片尺寸与实际尺寸不符。这是由于我们把图片资源放到res/drawable文件路径下时,选择的文件不同所致,不同的文件夹会有...
本文实例为大家分享了Android实现图片点击爆炸效果的具体代码,供大家参考,具体内容如下实现效果:需要注意的点:ValueAnimatorValueAnimator,是针对值的,也就是说ValueAnimator不会...
本文实例为大家分享了android实现点击图片全屏展示的具体代码,供大家参考,具体内容如下MainActivity:public class MainActivity extends AppCompatActivity { private ImageV...
今天,简单讲讲android里关于@id和@+id的区别。之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资...
前言昨天突然有新来的同事问我这个@id 和@+id 的区别 ,为什么 我们的项目都是@id 自己新增的ui 使用的@+id这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@i...