android开发过程中,常常会遇到一些需求场景——在界面上弹出一个弹框,对用户进行提醒并让用户进行某些选择性的操作,如退出登录时的弹窗,让用户选择“退出”还是“取消”等操作...
最近由于公司项目需要,需要开发一款转盘菜单,费了好大功夫搞出来了,下面分享下样图具体功能如下:import android.graphics.color;import android.os.bundle;import android.supp...
由于开发的需要,需要开发类似直播点赞特效的需求,于是自定义view来实现这种效果案例图:1.自定义viewimport android.animation.animator;import android.animation.animatorset...
前言最近需求中,需要实现 卫星菜单的需求,最终通过自定义view和动画属性来实现,具体功能如下:1.自定义viewimport android.content.context;import android.util.attributeset;i...
最近开发中,要实现录屏功能,查阅相关资料,发现调用 mediaprojectionmanager的api 实现录屏功能即可:import android.manifest;import android.app.activity;import android.cont...
1.浮动窗口的实现原理
看到上图的那个小android图标了吧,它不会被其他组建遮挡,也可以响应用户的点击和拖动事件,它的显示和消失由windowmanager直接管理,它就是android浮动窗口...
一、概述在项目中需要获取用户所在位置的经纬度和城市上送给风控系统。一般来说,定位有两种方式: 用第三方sdk定位,如百度地图、高德地图、谷歌地图; 用android原生sdk中的api...
本文是flutter中canvas和custompaint api的使用实例。
首先看一下我们要实现的效果:结合动图演示,列出最终目标如下: 在程序运行后,显示一个小球; 每次程序启动后,小球的样式均...
这个简易计算器是我按照一本android开发入门书学的,书上的第一个例子就是计算器的编写。计算器的编写主要涉及到按键的布局和按键输入要点。一个总的lnearlayout的布局下orie...
1.android 连接mysql数据库public class dbopenhelper { private static string driver = "com.mysql.jdbc.driver";//mysql 驱动 private static string url = "jdbc:my...
前言android6.0以后引入了动态权限机制,一些系统权限的分配需要在app运行中进行分配,而不只是在androidmanifest中指定。本篇将针对动态权限的底层分配过程进行分析(基于andro...
内存溢出(out of memory):android系统中每一个应用程序可以向系统申请一定的内存,当申请的内存不够用的时候,就产生了内存溢出。内存泄漏:当某个对象不再被使用,即不再有变量引用它...
开发一款性能优良的应用是每一个android开发者都必须经历的挑战。在移动端资源有限的前提下,提高应用的性能显得尤为重要。常见的提高app性能的优化方向有三个:布局和渲染优化...
android输入框实时模糊搜索很多开发场景会用到搜索框实时模糊搜索来帮助用户输入内容,如图思路是在edittext 字符变动的时候 弹出listpopupwindow并更新列表,这样的做法google...
现状
android项目如果是多服务端接口时,一般怎么弄呢?方法1:服务器地址放在header中
把服务器地址放在接口header中,然后通过拦截器来动态修改请求地址而实现的。除了默认服务器...
估计有小伙伴看到阿里云oss的api文档十脸懵逼了,啊哈哈哈,接下来博主就来拯救你了,看完觉得好的就关注博主吧,么么么么么哒!!!想要自己研究阿里云oss的,博主开启传送门给你:阿里云oss...
用toolbar编写自定义导航栏,在androidmanifest.xml中你要编滑动菜单的界面处加入如下代码
效果演示
密码显示与隐藏方法一if(status){ etpassword.setinputtype(inputtype.type_class_text | editorinfo.type_text_variation_normal); //显示文本 status = false;...
本文记录刚接触android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家。
出错一:the import android....
本文实例为大家分享了android实现指针刻度转盘的具体代码,供大家参考,具体内容如下一. 先上个效果图,实现如图所示刻度转盘和2个文本的绘制,最后1个刻度绘制的比较长一些(后期会...
最近项目完成就开始搞一些有用没用的东西,以前面试的时候有人问我那种圆弧效果怎么做,还问我翻牌效果,我只看过,没有做过,现在有空了,而且想到可能会用到就做个简单的
圆弧很简单,...
本文实例为大家分享了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 在宽屏幕的设备上,如平板横屏的时候,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...