本文实例为大家分享了Android实现微信加号菜单模式的具体代码,供大家参考,具体内容如下 在模仿微信过程中有一个加号菜单启动着实让我有点费心,因为我去掉了自带的标题栏,想...
安卓教程
Android封装对原生Log进行封装的操作
我就废话不多说了,大家还是直接看代码吧~ package com.zjx.taobaounion.utils;import android.util.Log;public class LogUtils { private static int currentLev = 4; // 当前log等级 上线之后控制这个等级 就可以减少...
Android Handler实现闪屏页倒计时代码
我就废话不多说了,大家还是直接看代码吧~ package com.zjx.todayinfomation;import android.os.Handler;public class CustomCountDownTimer implements Runnable{ // 1.实时去回调 这个时候是什么时间 倒计时到几点 观...
详解Android 进程
多进程 如果需要的时候,app可以创建多进程。 在进程里面 各类组件元素的清单文件条目 、 、 和 — 均支持 android:process 属性,此属性可以指定该组件应在哪个进程运行。 默认进程就...
解决Android popupWindow设置背景透明度无效的问题
有的时候当我们使用popwindow时将当前的activity当做View传给其他fragment使用时会导致我们设置背景变暗效果失效,导致这个原因的问题是因为我们传view后当弹出popupwindw的时候已经不再当前...
解决TabLayout 不显示下划线问题
如下所示: tabLayout.setSelectedTabIndicatorColor(Color.TRANSPARENT); tabLayout.setFocusableInTouchMode(false); 如果没有上面那个再进入页面时候回有默认的下划线显示 所以设置成透明再设置不聚焦的模式就...
flutter 路由跳转的实现示例
路由 做Android/iOS原生开发的时候,要打开一个新的页面,你得知道你的目标页面对象,然后初始化一个Intent或者ViewController,再通过startActivity或者pushViewController来推出一个新的页面,不...
android 控件同时监听单击和双击实例
不适用click而用touch 自定义监听: class myOnGestureListener extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTap(MotionEvent e) { //点赞 mLoadingListener.onFinishedLoading("0");//取消点赞 是...
TabLayout标题文字不显示的解决操作
问题描述: 使用Design包的TabLayout实现类似网易选项卡动态滑动效果的时候,使用addTab()方法给TabLayout动态添加标题的时候,标题可能会出现不显示文字的情况。 分析: 真实情况并不是...
Android Button按钮点击背景和文字变化操作
Android 原生的按钮点击状态是有变化的,但是如果是自己加了一个.png格式的图片为背景色,按钮点击就不会有任何效果,为了达到点击按钮有一闪的效果,我们就需要准备两张图进行切...
android 日志文件LogUtils实例
背景 这是好久之前在网上找的一个常用类,已经忘记原文链接了,但是觉得很好用一直都在用,可以将日志写到file里面也可以定位你是在哪个类哪一行打印的日志,保存到文件的路径...
Android List(集合)中的对象以某一个字段排序案例
在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序, Bean public class Student { private int studentId; private String studentName; private int age; public Student(int studentId , String stude...
Android adb安装apk时提示Invalid APK file的问题
今天在使用adb命令安装apk时,无法安装成功,进入到android sdk 下的platform_tools下也是无法安装成功: 先贴一下我的调用过程 xu:~ xiaokai$ adb devicesList of devices attached0123456789ABCDEF devicexu:~...
Android adb命令中pm工具的作用及用法说明
玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是为什么adb shell pm install packagename命令中间要有一个pm?pm是什么意思,起什么作用的?这个问题恐怕不是每个人都能回答的出来...
Android Tablayout 自定义Tab布局的使用案例
开发公司的项目中需要实现以下效果图,需要自定义TabLayout 中的Tab Tablayout xml android.support.design.widget.TabLayout android:id="@+id/dialog_mod_icon_tablayout" android:layout_width="wrap_content" android:layout_he...
解决Android TabLayout 在宽屏幕上tab不能平均分配的
当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示。 此时设置 app:tabMode="fixed" 或者 top_table.setTabMode(TabLayout.MODE_FIXED); 不在...
Kotlin作用域函数之间的区别和使用场景详解
作用域函数 Kotlin 的作用域函数有五种:let、run、with、apply 以及 also。 这些函数基本上做了同样的事情:在一个对象上执行一个代码块。 下面是作用域函数的典型用法: val adam = Person(...
Android实现进度条(ProgressBar)的功能与用法
进度条(ProgressBar)的功能与用法,供大家参考,具体内容如下 进度条是UI界面中一种实用的UI组件,用于显示一个耗时操作显示出来的百分比,进度条可以动态的显示进度,避免是用户...
Android绘制跟随手指移动的小球
为了实现一个跟随手指移动的小球,考虑到开发自定义的UI组件,这个UI组件将会在一个指定的位置绘制一个小球,这个位置可以动态改变。当用户手指在屏幕上拖动时,程序监听到这个...
Android实现图片浏览并改变透明度
本文实例为大家分享了简单的图片浏览器制作,供大家参考,具体内容如下 例子中的图片浏览器既可以改变图片的透明度,也可以根据用户在图片上选定的某一区域,对其进行显示,用...
Android实现随手指移动小球
本文实例为大家分享了Android实现随手指移动小球的具体代码,供大家参考,具体内容如下 这个随手指移动小球,首先要使用paint画笔在canvas画布画出一个圆,然后重写OnTouchEvent(),进行小...
Android自定义弹框样式
弹框样式的自定义是通过改变v7包下的AlertDialog的Window对象的view及控制Window的宽高实现的。所有源码如下,其中自定义View的宽度设置为手机屏幕宽度的82%。 import android.app.Dialog;import an...
Android Studio / IDEA kotlin 显示 var 真实类型操作
File — Settings — Editor — Inlay Hints — Kotlin 勾选 Show local variable type hints 启用前 启用后 补充知识: Android Studio 编译: Program type already present: XXX 解决方案 情况1:个例 build.gradle 中 depend...
解决Android Studio Log.v和Log.d不显示的问题
今天用华为荣耀7进行安卓测试,发现Log.v和Log.d不显示打印信息,只显示Log.i、Log.w和Log.e的信息。 protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout...
完美解决Android App启动页有白屏闪过的问题
应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" !-- Customize your theme here. -- item name="colorPrimary"@color/colorPrimary/item...
AndroidStudio替换项目图标ic_launcher操作
1.打开项目主界面,任意打开一个类文件,如MainActivity.java,不要打开布局文件的disign界面 2.点击File--New--Image Asset,如图: 3.选择要替换的图标 4.选好之后点击ok 5.点击Next 6.点击finish...
IDEA打包jar-解决找不到或无法加载主类 main的问题
学习大佬们开发安全小工具,打包jar解决错误: 找不到或无法加载主类 main 1 Maven方式 遇到报错”找不到或无法加载主类 main“ 解决方案 一定加入build plugins中的插件,这里需要注意的是...
android studio实现简单的计算器(无bug)
本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 1.效果图 2布局代码 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/r...
Android实现加载等待展示
本文实例为大家分享了Android实现加载等待展示的具体代码,供大家参考,具体内容如下 package com.zhcs.gis.app.modulecore.core.component.tool; import android.app.Activity;import android.view.LayoutInflater;impo...
flutter实现点击事件
本文实例为大家分享了flutter实现点击事件的具体代码,供大家参考,具体内容如下 在Android中,您可以通过调用方法setOnClickListener将OnClick绑定到按钮等view上。 在Flutter中,有两种方法...
Android自定义View实现波浪动画
本文实例为大家分享了Android自定义View实现波浪动画的具体代码,供大家参考,具体内容如下 效果演示 代码调用与实现效果 xml中调用 developer.shivam.waveview.Wave android:layout_width="match_pare...
Android实现Z轴布局效果
如果需要在布局中创造一个层叠的概念,那么使用Android系统中的ViewGroup是不够的,但是可以通过改变ViewGroup的绘制顺序实现 代码下载 继承自FrameLayout FrameLayout已经帮我们实现了子View的m...
Android双向选择控件DoubleSeekBar使用详解
本文实例为大家分享了Android双向选择控件DoubleSeekBar的使用方法,供大家参考,具体内容如下 先看效果图 1.DoubleSlideSeekBar public class DoubleSlideSeekBar extends View { /** * 线条(进度条)的宽度...
Android使用viewpager实现画廊式效果
本文实例为大家分享了Android使用viewpager实现画廊式效果的具体代码,供大家参考,具体内容如下 先看一下效果 1.创建一个自定义类 ZoomOutPageTransformer public class ZoomOutPageTransformer impleme...
Android日期选择控件使用详解
本文实例为大家分享了Android日期选择控件的使用方法,供大家参考,具体内容如下 1.创建dialog 布局 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an...
andorid 使用手势监听器GestureDetector遇到的不响应问
做了一个项目,首页是使用ResideMenu实现,通过菜单栏里的菜单项创建的Fragment;所以一个Activtiy里就包含多个Fragment,想通过手势也能侧滑,就不用点击菜单按钮打开menu了; 方法如下:...
使用newInstance()来实例化fragment并传递数据操作
好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstance()方法是一种“静态工厂方法",让我们在初始化和设置一个新的fragment的时候省去调用它的构造...
Android 将本地资源图片转换成Drawable,进行设置大小
前言: 因为项目中显示图片是用Picasso,设置placeholder和error图片的时候发现,本地图片的大小无法满足我的需求,需要先对图片大小改变再显示。 Picasso的placeholder和error的参数也只有...
android获取图片尺寸的两种方式及bitmap的缩放操作
我就废话不多说了,大家还是直接看代码吧~ //Uri.parse("file://"+result.getImage().getCompressPath())) String path=uri.getPath(); Log.e("图片路径",path+""); SpannableString spannableString=new SpannableString(path); //方法...
Android异步消息处理机制实现原理详解
消息处理机制主要对象:Looper,Handler,Message(还有MessageQueue和Runnable) Looper不断从MessageQueue消息队列中取出一个Message,然后传给Handle,如此循环往复,如果队列为空,那么它会进入休眠。 这...
Android IPC机制ACtivity绑定Service通信代码实例
Binder通信过程类似于TCP/IP服务连接过程binder四大架构Server(服务器),Client(客户端),ServiceManager(DNS)以及Binder驱动(路由器) 其中Server,Client,ServiceManager运行于用户空间,驱动运行于内核空...
flutter局部刷新的实现示例
局部刷新 我们在做项目的时候,都需要单独的去刷新一个值,而不是把整个界面都重绘。大家都知道 setState 是进行重绘的一个方法,他会执行生命周期的一个 build ,这将会使得整个界...
Android服务应用ClockService实现闹钟功能
ClockService安卓服务应用实现闹钟,供大家参考,具体内容如下 创建ClockActivity,可输入一个时间(使用Time文本框),再创建一个ClockService在用于计时,到时间后,以在Activity中发出通知...
Android Studio下载、安装和配置+SDK+tools下载(无敌超
下载: Anderson Studio是Google为Android提供的官方IDE工具,下载地址:http://www.android-studio.org/ 下载3.4.1.0版本地址:ctrl+f 查找3.4.1.0 直接下载3.4.1.0的下载地址:https://dl.google.com/dl/android/stud...
Android 滚动时间选择的示例代码
效果图 复制代码直接用!!!! 1.导入依赖 implementation 'com.bigkoo:pickerview:2.1.0' 2.三个bean类 PickerViewData public class PickerViewData implements IPickerViewData { private String content; public PickerViewData(St...
AndroidStudio接入Unity工程并实现相互跳转的示例代
前提说明 之前公司有一个项目是由androidstudio接入高德地图实现导航,定位等功能,然后还有一部分登陆页面和其他逻辑都放在Unity方来实现。项目本身并不复杂,都放在一端也完全可以...
Android LeakCanary检测内存泄露原理
目录 如何获取context 默认检测哪些类对象的内存泄露 如何将这些生命周期对象纳入监测 ActivityWatcher FragmentAndViewModelWatcher RootViewWatcher ServiceWatcher 如何确定内存泄露的对象 如何确定从...
如何使用Android注解处理器
我们就可以结合今天的 Annotation Processing Tool (APT)来自定义注解处理器。 注解处理器简单解释就是收集我们标记的注解,处理注解上提供的信息。 本篇用我之前写的Saber举例说明。 1.定义...
Android加载长图的多种方案分享
目录 背景介绍 方案1:WebView加载渲染 方案2:BitmapRegionDecoder 方案3:SubsamplingScaleImageView 方案4:Glide+SubsamplingScaleImageView混合加载渲染 背景介绍 在某些特定场景下,我们需要考虑加载长...
Android自定义广播接收
本文实例为大家分享了Android自定义广播接收的具体代码,供大家参考,具体内容如下 实现效果: MainActivity.java代码: package com.henu.broadcastsample;import androidx.appcompat.app.AppCompatActivity;imp...