Android

Flutter Sliver滚动组件的演示代码

2021-11-17
目录 Flutter Sliver滚动组件 SliverList & SliverGrid SliverAppBar SliverPersistentHeader SliverToBoxAdapter CustomScrollView & NestedScrollView NestedScrollView+SliverAppBar+SliverFixedExtentList+ListView NestedScrollView+SliverAppBar+CustomScrollView 优化

Android SeekBar 自定义thumb旋转动画效果

2021-11-16
目录 简介 示例 dimens.xml drawable shape_thumb_round_1.xml layers_thumb_ring_sweep_1.xml rotate_thumb_1.xml layers_seek_bar_progress_1.xml layout Activity中调用 小结 简介 某些音乐播放或者视频播放的界面上,资源还在加载时,进度条的原点(thumb)会显示一个转圈的效果. 资源加载完成后,又切换回静态效果.这个效果增强了用户体验. 一般来说有美术人员负责设

Android 通过SQLite数据库实现数据存储管理

2021-11-16
0 实验环境 在Android Studio中进行有关代码的编写和界面效果展示. SQLite数据库的图形化工具SQLiteStudio 下载网址:SQLiteStudio官网 1 界面展示 2 功能说明 (1)需实现一个应用可供用户进行数据的录入存储 (2)能实现基础CRUD操作,对数据进行的删.查.改等操作 (3)同时要有输入栏和结果的展示. 3 设计原理 SQLiteOpenHelper 是Android 提供的一个抽象工具类,负责管理数据库的创建.升级工作.如果我们想创建数据库,就需要自

Android 美食大转盘详解流程

2021-11-15
目录 效果视频 前言 美食大转盘 初始化SurfaceView 测量 绘制 绘制盘块 开始旋转转盘 停止旋转转盘 自定义转盘等份 控件引用 沉浸式体验 效果图 Reveal Animator 效果视频 自定义转盘代码 XML布局代码 Activity代码 代码下载地址 效果视频 前言 你还在为明天吃什么而烦恼嘛 美食大赏帮你解决选择困难症 帮你做出最佳的选择 做吃货,我们是认真的 美食大转盘 本示例使用SurfaceView绘制而成,接下来逐步分析, 文末会贴出全部代码``文末会贴出全部代码``

Android利用ContentProvider获取联系人信息

2021-11-14
本文实例为大家分享了Android利用ContentProvider获取联系人信息的具体代码,供大家参考,具体内容如下 在写代码前我们首先看一下运行的效果 运行效果如下: 点了获取联系人就展示如下效果 读取联系人信息的例子(MainActivity) package com.example.administrator.myapplication; import android.content.ContentResolver; import android.database.Cursor; imp

Android自定义实现日历控件

2021-11-14
本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下 1. Calendar类 2. 布局 创建calendar_layout.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:padding="20sp" android:orientation="vertical" android:l

Android自定义样式圆角dialog对话框

2021-11-13
本文实例为大家分享了Android创建自定义样式圆角dialog对话框的具体代码,供大家参考,具体内容如下 效果如上,圆角对话框,标题和正文都可以自己设定 做法: 1.在res文件的layout文件夹创建自己的对话框布局,命名为my_dialog.xml 2.在res文件的drawable文件夹创建自己的对话框样式(圆角),命名为my_dialog_shape.xml 3.写一个方法调用对话框布局,触发条件自定义,这里我是写了一个按钮,在按钮的点击事件里调用方法,弹出对话框.在这个方法里可以定义

Android利用Sensor实现传感器功能

2021-11-13
本文实例为大家分享了Android利用Sensor实现传感器的具体代码,供大家参考,具体内容如下 一.传感器的使用 1.传感器的类型: 方向传感器::Sensor.TYPE_ORIENTATION 加速度(重力)传感器:sensor.TYPE_ACCELEFOMETER 光线传感器:sensor.TYPT_LIGHT 磁场传感器:sensor.TYPE_MANGNETIC_FIELD 距离(临近性)传感器:Sensor.TYPE_FROXIMITY 温度传感器:Sensor.TYPE_TEMPE

Android利用SoundPool实现音乐池

2021-11-12
本文实例为大家分享了Android利用SoundPool实现音乐池的具体代码,供大家参考,具体内容如下 运行效果图如下: 布局文件(activity_sound_pool.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&

Android利用ContentProvider读取短信内容

2021-11-12
本文实例为大家分享了Android利用ContentProvider读取短信内容的具体代码,供大家参考,具体内容如下 首先,我们来看下运行效果 运行效果如下: 展示短信内容的效果如下: 布局文件(activity_sms.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

Android Studio实现帧动画

2021-11-12
本文实例为大家分享了Android Studio实现帧动画的具体代码,供大家参考,具体内容如下 按一定的顺序播放静态的图片 1.几张联系的图片 2.一个图片资源管理布局文件:cartoon_source.xml 3.一个主要的布局文件:cartoon.xml 4.main.java文件 cartoon_source.xml <?xml version="1.0" encoding="utf-8"?> //帧动画资源列表控件 <animation-l

Android使用ContentProvider实现查看系统短信功能

2021-11-12
本文实例为大家分享了使用ContentProvider实现查看系统短信功能的具体代码,供大家参考,具体内容如下 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas

Android Studio实现补间动画

2021-11-12
本文实例为大家分享了Android Studio实现补间动画的具体代码,供大家参考,具体内容如下 补间动画是给出初始位置和结束位置,中间由系统自动补充的动画 1.补间动画的配置文件:scale.xml 2.布局文件:animal_patching.xml 3.main.java sacle.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schem

Android开发实现抽屉菜单

2021-11-11
本文实例为大家分享了Android开发实现抽屉菜单的具体代码,供大家参考,具体内容如下 实现效果 点击菜单图表即可进入抽屉 代码实现 1.打开app/build.gradle文件,在dependencies闭包中添加如下内容: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:24.2.1' testCompile 'junit:ju

Android实现一个完美的倒计时功能

2021-11-10
目录 一. 已有倒计时方案存在的问题 1. CountDownTimer 2. Handler 3. Timer 二. 自己封装倒计时 总结 一. 已有倒计时方案存在的问题 在开发倒计时功能时往往我们会为了方便直接使用CountDownTimer或者使用Handler做延时来实现,当然CountDownTimer内部封装也是使用的Handler. 如果只是做次数很少的倒计时或者不需要精确的倒计时逻辑那倒没关系,比如说我只要倒计时10秒,或者我大概5分钟请求某个接口 但是如果是需要做精确的倒计时操

Flutter Android应用启动白屏的解决方案

2021-11-10
目录 问题产生 如何解决 总结 问题产生 默认生成的flutter工程,在启动时候会白屏,设备性能越差,白屏时间越长.原生Android开发也会遇到类似问题,启动会产生白屏或者黑屏问题.在Android开发中通常是设置一个主题文件,这里不展开说. 如何解决 flutter其实已经提供了解决方案.打开flutter工程目录"\android\app\src\main"下的AndroidManifest.xml文件,可以看到如下内容: 这里英文的大意是:在flutter渲染第一帧之前,可以

Android中Activity过渡动画的实例讲解

2021-11-10
目录 前言 分解动画 效果视频 解析 滑动动画 效果视频 解析 淡出动画 效果视频 解析 共享元素 共享单个元素 解析 共享多个元素 效果视频 全部代码 总结 前言 以前Activty之间得跳转非常生硬,自Android.5X后,Google对Activity的切换设计更多丰富的动画效果. Android 5.X提供了三种Transition类型,具体如下: ✧进入:一个进人的过渡动画决定Activity中的所有的视图怎么进入屏幕. ✧退出:一个退出的过渡动画决定-个Activity 中的所有视

Kotlin入门学习教程之可见性修饰符

2021-11-09
目录 前言 1.包场景下的可见性修饰符 2.类内部声明的成员 总结 前言 在Kotlin中四种可见性修饰符:private.protected.internal.public,如果没有显示指定修饰符的话,默认可见性是public. 四种修饰符的说明 public修饰符表示 公有 .此修饰符的范围最大.当不声明任何修饰符时,系统会默认使用此修饰符. internal修饰符表示 模块 .对于模块的范围在下面会说明. protected修饰符表示 私有`+`子类.值得注意的是,此修饰符不能用于顶层声明

Android Studio和阿里云数据库实现一个远程聊天程序

2021-11-09
没有阿里云数据库的可以买个最便宜的,我是新用户9.9元买了一个 1.买到后点击左上角的工作台 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 开始写Android Studio项目代码了,先来看看我的项目结构 依赖包下载地址 Central Repository: mysql/mysql-connector-java (maven.org) 我第一次下了个版本比较新的发现会报错,由于我能力有限,所以就老实下载一个低版本的 添加依赖包应该都会了吧,不要忘了添加后还要

Android 滑动小圆点ViewPager的两种设置方法详解流程

2021-11-09
第一种方法: 一.测试如下,直接设置小圆点不是图标 二.准备工作 1.在drawable创建dot.xml,设置小圆点,比较方便 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="t