目前Android手机的全面屏越来越盛行,很多应用都已经支持了右滑返回上一级页面的功能,那么这个功能如何实现呢? 首先来说下思路吧,主要是通过 MotionEvent 这个事件通过对这个事件...
手机教程
android实现手机传感器调用
android传感器使用的demo,包括光线传感器,加速度传感器,距离传感器和方向传感器。 demo:下载地址 源码: package com.bobo.study.study_5_1; import android.app.Activity;import android.content.Context;imp...
Android实现接近传感器
本文实例为大家分享了Android实现接近传感器的具体代码,供大家参考,具体内容如下 1.接近传感器检测物体与听筒(手机)的距离,单位是厘米。 一些接近传感器只能返回远和近两个...
Android studio listview实现列表数据显示 数据循环显
Android studio listview实现列表数据显示 样式不好看!想要好看的样式可以私我,我加! item.xml xml version="1.0" encoding="utf-8"!--item --LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and...
Android 实现抖音头像底部弹框效果的实例代码
布局文件 activity_test.xml xml version="1.0" encoding="utf-8"androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p...
Android 之BottomsheetDialogFragment仿抖音评论底部弹出
实现的效果图: 自定义Fragment继承BottomSheetDialogFragment 重写它的三个方法: onCreateDialog() onCreateView() onStart() 他们的执行顺序是从上到下 import android.app.Dialog;import android.content.C...
android BottomSheetDialog新控件解析实现知乎评论列表
BottomSheetDialog使用解析 Android Support Library 23.2里的 Design Support Library新加了一个Bottom Sheets控件,Bottom Sheets顾名思义就是底部操作控件,用于在屏幕底部创建一个可滑动关闭的视图,可以替...
Android 实现抖音小游戏潜艇大挑战的思路详解
《潜水艇大挑战》是抖音上的一款小游戏,以面部识别来驱动潜艇通过障碍物,最近特别火爆,相信很多人都玩过。 一时兴起自己用Android自定义View也撸了一个,发现只要有好的创意,...
Flutter开发之设置应用名称及图标的教程
最近在用Flutter开发App项目,一切都是新的,一切都要学习。不过经过一段时间的开发适应和磨合,趋于稳定状态。本篇博文来分享一下Flutter设置App的应用名字和应用logo图标的方法,知...
Android 自定义日期段选择控件功能(开始时间-结束
开发中碰到个需求,需要在一个空间中选择完成开始和结束时间。实现的过程走的是程序员开发的老路子,找到轮子后自己改吧改吧就成了。 当时做的时候有几个需求:1.当天为最大的...
android实现搜索功能并将搜索结果保存到SQLite中
运行结果: 涉及要点: ListView+EditText+ScrollView实现搜索效果显示 监听软键盘回车执行搜索 使用TextWatcher( )实时筛选 将搜索内容存储到SQLite中(可清空历史记录) 监听EditText的焦点,获...
Android实现打地鼠小游戏
本文实例为大家分享了Android实现打地鼠小游戏的具体代码,供大家参考,具体内容如下 实现结果 代码实现 playmouse.java package com.example.playmouse;import android.content.pm.ActivityInfo;import android...
android实现打地鼠游戏
今天上课老师用Java实现了打地鼠游戏的界面和具体逻辑,那么我也尝试使用Android语言实现其功能。 首先是打地鼠游戏的玩法 1.每隔1秒或者0.5秒地鼠会出现在九宫格中的任一位置 2.点击...
Android Studio3.6.3 当前最新版本数据库查找与导出方
一、SQLite安装包准备 本文章主要是针对安装了Android Studio 3.6.3 版本(Android Studio以下简称为AS)所做的SQLite教程, 博主这边安装的是 , 由于SQL语言基本大同小异,仅仅是管理数据库的软...
Android 购物车加减功能的实现代码
Android 实现购物车加减功能,效果图如下所示: public class adderView extends LinearLayout implements View.OnClickListener, TextWatcher { private int amount = 0; //购买数量 private int goods_storage = Integer.MAX_VALUE;...
Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起
如下图:状态栏是指android手机顶部显示手机状态信息的位置。 android 自4.4开始新加入透明状态栏功能,状态栏可以自定义颜色背景,使titleBar能够和状态栏融为一体,增加沉浸感。 如上...
android之json数据过长打印不全问题的解决
在logcat中打后台打印json数据时,json数据太过于长就会有打印不全的问题,这里记录一个办法就是分段打印: // 采用分段打印 四千字符分一段if (response.length() 4000) { for (int i = 0; i respo...
Android Studio 一键生成Json实体类教程
需要装一个插件: File - Settings- Plugins - 搜索gson 安装GsonFromat; 如下两张图 安装完成后 ,新建一个.java文件 如下图: 创建好后 复制你的json串 在生成之前 建议用json工具校验一下 在线校...
AndroidStudio插件GsonFormat之Json快速转换JavaBean教程
安装 方法一: 1.Android studio File-Settings..-Plugins–Browse repositores..搜索GsonFormat 2.安装插件,重启android studio 方法二: 1.下载GsonFormat.jar ; 2.Android studio File-Settings..-Plugins –install plugin from di...
android studio 3.6.0 绑定视图新特性的方法
Android studio 3.6.0 绑定视图使用方法 1.确保你的 build gradle 最低为3.6.0 dependencies { classpath 'com.android.tools.build:gradle:3.6.0' } 2、在你的项目里的build gradle配置以下代码,注意 是在 android { } 里...
修改Android Studio 的 Logcat 缓冲区大小操作
找到 Android Studio的安装目录\bin\idea.properties 文件 将文件中的idea.cycle.buffer.size=1024 改成 例如: idea.cycle.buffer.size=102400 另一个设置方式是: 补充知识: logcat 设置缓存区 设置buff logcat 的...
解决Android Studio日志太长或滚动太快问题
前言 安卓开发经常遇到那种日志太长或滚动得太快, 我们直接的解决办法就是进行日志输出长度增大和添加日志过滤器,个人推荐用adb logcat处理更加方便灵活。 解决办法 1. 搜索过滤...
Android Studio修改Log信息颜色的实现
在Android中支持六种Log类型,分别为Verbose,Info,Debug,Warn,Error和Assert。 Verbose:英文含义是冗长的,啰嗦的。Verbose用来记录不重要的,一般的信息,通常不需要关注。 Info:中通常记录...
Android studio 解决logcat无过滤工具栏的操作
在logcat标题栏右键先windows mode,这时多数能恢复过滤工具栏,要恢复之前的停靠样式再同样点右键去掉windows mode的勾即可 补充知识: Android studio底部Logcat模块不见了以及Locat日志中包含...
Android集成zxing扫码框架功能
我们知道zxing是一个强大的处理二维码和条形码等的开源库,本篇文章记录一下自己在项目中集成zxing开源库的过程。 导入依赖 implementation 'com.google.zxing:core:3.3.3' 申请权限 在AndroidMani...
android studio logcat 无筛选 显示全部日志 无应用包
android studio logcat 无筛选 显示全部日志 无应用包名区分 不显示所有应用 出现这个情况后很多同学无法解决,重启adb,重启studio,重启电脑,都是没用的。。。 其实是有个开关选项关了...
android studio打印日志语句Log.d()详解
Log.d()方法内需要传入两个参数。 1.第一个参数时tag,一般传入类名,用于对打印信息进行过滤; 2.第二个参数,是一个字符串类型的msg,表示你想要打印的内容。 输出Log.d()语句的快捷...
Android Studio 恢复小窗口停靠模式(Docked Mode)
安卓studio在使用小窗口时,如果我们点击取消了窗口的docked mode模式,窗口就会变成,你一旦触发窗口以外的区域,窗口就会龟缩回去。 此时,如果你想要恢复回原来的docked mode的话,...
android studio错误: 常量字符串过长的解决方式
android studio 错误: 常量字符串过长错误 省市区三级联动,位置字符串。 这样不行 改用json方案 ,读取array中文件 String provsData = new GetJsonDataUtil().getJson(activity, "provsData.json");//获取assets目...
Android studio 自动换行和取消自动换行操作
Settings - Editor - General - Use soft wraps in editor 选中换行反之不换行 (测试版本android studio 3.1.0版本,其他版本大家自适应) 补充知识: 解决 android studio 一直闪 File Invalidate Caches/Restart 重新启动...
快速关闭android studio的自动保存功能教程
1、进入设置:File Settings。 2、去掉红框两处勾选。 Save files on frame deactivation Save files automatically if application is idle 3、勾选红框处的选项。 Mark modified tabs with asterisk 4、可更改保存的快捷...
使用Kotlin实现文字渐变TextView的代码
实现效果: 实现代码: import android.content.Contextimport android.graphics.*import android.support.annotation.ColorIntimport android.support.annotation.ColorResimport android.text.TextPaintimport android.util.AttributeSetimport a...
AndroidStudio中重载方法@Override的使用详解
在我们使用Android Studio时,创建一个类是继承于Android中已有的类时,我们会对原有类中的方法进行重载,Android Studio为我们提供了快捷的插入重载的方法,便于开发、减轻了工作量。 当...
Android项目中实体类entity的作用详解
估计很多入门安卓的朋友对entity很困惑,为什么要写实体类?有什么用?写来干什么? 对于实体类的理解我入门的时候也是困惑了好久,后面用多了才慢慢理解,这篇博客就当复习和笔...
Android studio保存logcat日志到本地的操作
windows环境下 1、输出logcat日志到本地文件 adb logcat - F:/logcat.txt 2、输出带时间的logcat日志到本地文件: adb logcat -v threadtime - F:/logcat.txt 输入以上命令后,adb自动保存logcat日志到指令的文...
解决Android Studio突然不显示logcat日志的问题
前言:上午写代码时还好好的,下午不知道怎么回事突然就不显示logcat日志了,觉得很奇怪,于是开始找各种解决办法! 现象如图所示,logcat无日志显示: 首先,你可以试试修改以下...
Android PC端用ADB抓取指定应用日志实现步骤
主要功能: 用于在PC端通过ADB工具抓取指定android真机上运行的指定包名应用的调试日志,并生成本地txt文件。 实现步骤: 1、准备ADB调试软件; 2、根据包名找到进程pid; 新建一个txt文...
解决Android studio用真机调试时logcat一直输出日志问
当我们用android Studio真机调试时,一般会有很多系统日志不断输出,影响调试。 解决方法: 右上角 no filters 选成 only selected application 如图: 补充知识: Android Studio的代码没错,运行时...
Android 实现把bitmap图片的某一部分的颜色改成其他
把bitmap图片的某一部分的颜色改成其他颜色 private Bitmap ChangeBitmap(Bitmap bitmap){ int bitmap_h; int bitmap_w; int mArrayColorLengh; int[] mArrayColor; int count = 0; mArrayColorLengh = bitmap.getWidth() * bitmap.getHeigh...
Android Shader着色器/渲染器的用法解析
一、介绍 Shader是绘图过程中的着色器,它有五个子类: BitmapShader: 位图渲染 LinearGradient: 线性渲染 SweepGradient: 梯度渲染 RadialGradient: 光束渲染 ComposeShader: 组合渲染 渲染模式:...
Android Studio添加日志过滤方式
1.点击下方的 Android Monitor 2.点击右侧的选项菜单 3.点击菜单下拉列表中的 Edit Filter Configuration,打开配置界面 4.配置界面说明 第1部分是为这个过滤器输入名称,第2部分是一些过滤信息...
Android Studio快捷键生成TAG、Log.x日志输出介绍
生成TAG logt+Tab键: private static final String TAG = "Extract"; 生成Log.d() logd+Tab键: Log.d(TAG, "onCreate: "); 生成Log.e() loge+Tab键: Log.e(TAG, "onCreate: ",new Throwable()); 生成Log.i/w类似 Log.i(TAG, "onCreate: ")...
android studio git 删除已在远程仓库的文件或文件夹
有时候我们会不经意的吧不必要的文件传到git的远程仓库上like this。。。 如果你也碰到这情况,请别急,点根烟然后继续往下看 先进git的安装目录运行git-bash.exe 然后用cd命令切换到项...
Android studio 去除版本控制教程
这个比较简单,但是刚用as不久的朋友可能不知道。这里也不啰嗦了,给两张图就全懂了 按ctrl+alt+s打开设置面板 选择 Version Control 点击项目,点—号,然后点ok,别急这里还没完全删除。...
Flutter 分页功能表格控件详细解析
前2天有读者问到是否有带分页功能的表格控件,今天分页功能的表格控件详细解析。 PaginatedDataTable PaginatedDataTable是一个带分页功能的DataTable,生成一批数据,项目中此一般通过服务器...
android实现滑动标签页效果的代码解析
实现效果: 实现功能: ViewPager+Fragment实现加载界面 SQLite数据获取并显示到ListView上 ListView的item监听并携带数据跳转到其他界面 使用SharedPreference存储部分测试数据 实现过程: 各方法和...
Android studio 禁用AndroidX方式
gradle.properties文件中添加 android.useAndroidX=false #禁用AndroidX android.enableJetifier=false #禁止第三方jar包使用androidX 补充知识: 解决Android Studio androidx 包冲突问题 如果包冲突了会包如下这样的...
Android Studio 实现将support库改成Androidx
方法一: 在IDE中Refactor栏选择 Migrate to Androidx 这个操作会提醒我们备份数据 方法二: 修改gradle.properties,加入一下两行 android.useAndroidX=true android.enableJetifier=true 如果你有包名命名不规范...
AndroidStudio重新share代码和上传到svn新地址教程
一、最近公司代码大整理,需要废除之前的svn代码服务器,把所有的代码规范整理上传到新的svn服务器上,而大家都知道studio上传代码前有一个share步骤,然后再是import。 而我也试了网...
浅析Android加载字体包及封装的方法
TextView加载字体包 在 Android 中,若需要使得某个 TextView 加载字体包,使用以下方式即可: Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/Bold.otf"); textView.setTypeface(typeFace); 至于字体包的...