2022
04-20
04-20
Android SurfaceView基础用法详解
Android游戏开发框架核心组件核心组件介绍SurfaceView介绍SurfaceView介绍SurfaceView就是带Surface的view,它是一个View,是View的子类,所以和其他View一样,可以在屏幕上展示东西接收用户输入,具有View的生命周期回调函数,如onMeasure、onLayout、onDraw、onTouchEvent等SurfaceView带有独立的Surface(独立与window的surface),这可以让子线程在独立的Surface上面绘制东西,进行SurfaceVi...
继续阅读 >
先看效果图:publicclassFastScrollViewextendsScrollView{privateRectmBarRect=newRect();privateintmScrollExWidth;privateintmScrollExHeight;privatebooleanmScrollStart;privateintdx,dy;privateintmRightPadding;publicFastScrollView(Contextcontext){super(context);init();}publicFastScrollView(Contextcontext,AttributeSetattrs)...
目录一、项目概述二、功能分析三、开发环境四、涉及知识点五、项目演示六、项目总结七、项目源码一、项目概述本次项目主要实现了天气预报功能。通过调用天气预报接口来获得天气数据,用LIstView和GridView来搭建每个界面,将查询的天气信息存储在SQLiteDatabase中。应用包括了五大界面:首页面:有各种组件装饰,显示天气、温度、风向及各种指数,还有未来三天的天气城市管理界面:在这里可以对添加的城市进行管理搜索更多城市页面...
知识准备:1、startActivityForResult(Intentintent,intrequestCode):启动Activity,同时等待该Activity返回数据。只有该Activity销毁时数据才会被返回。参数1:意图,封装要启动的Activity,当然也可以携带数据参数2:请求码,如果是大于0的整数,那么该请求码会在onActivityResult中的requestCode中出现,如果小于等于0,则不会被返回。2、onActivityResult(intrequestCode,intresultCode,Intentdata):...
描述:这是一个裸眼3D效果的控件View。Tips:本项目代码部分逻辑参考于其他文章(自如的3D裸眼实现),众人拾柴火焰高,希望大家能多多补充。项目代码:https://gitee.com/jiugeishere/uidesign控件效果如下:实现功能:实现三层图片叠加效果(裸眼3D效果)可设置每层图片移动速率可设置每层图片移动的限制度数可直接设置图片或引入图片设计核心:主要的设计核心是依赖于传感器对手机晃动的监听(重力感应监听器)...
本文实例为大家分享了Android振动器使用方法的具体代码,供大家参考,具体内容如下效果图:选择相应的毫秒数,就会振动相应的秒数。实现步骤:一、创建activity_vibrator.xml布局<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android...
本文实例为大家分享了Android实现模拟搜索功能的具体代码,供大家参考,具体内容如下先看效果图,合适了再接着往下看:我们看到的这个页面,是由两部分组成,顶部的自定义的搜索框,和listView组成。首先我们来实现布局页面,自定义搜索框,和设置listView<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk...
目录1、安装SketchIt 2、安装"PlantUMLIntegration"插件3、问题1、安装SketchIt这是我的AS版本: 如下步骤:如下图等待插件全部加载后,搜索“SketchIt”插件安装:如果安装无效自行到红色框框提示的主页下载手动安装: 选中文件等待安装完毕即可:如此如下图点击Tools下的“SketchIt!...”按钮即可:生成“xxx.plantuml”文件: 2、安装"PlantUMLIntegration"插件即可查看生成的“xxx.plantuml...
目录一、前言二、HarmonyOS与Android的对比2.1HarmonyOS并不是Android的替代品2.2系统定位2.3内核对比2.4运行速度三、方舟编译器一、前言这段时间我在寻思着学习一下鸿蒙,第一是因为在着手做一个自己的开源项目,技术选型的时候想到了鸿蒙;第二是我个人非常看好鸿蒙系统的未来,清楚明白华为和一些民族企业担负的责任和国人的期待,虽然带着一些民族感情;鸿蒙刚发布的时候自己是非常激动的,但是后来项目太忙一直没有认真的...
本文实例为大家分享了Android仿字节颜色自定义进度条的具体代码,供大家参考,具体内容如下效果展示代码实现第一步:编写自定义属性res/values/attrs.xml<?xmlversion="1.0"encoding="utf-8"?><resources><declare-styleablename="MyLoadingView"><attrname="loading_color_one"format="color"/><attrname="loading_color_two"format="color"/><attrname="loading_color_three"forma...
目录一、布局界面二、MainActivity.java微信登录的实现与qq登录类似。不过微信登录比较麻烦,需要拿到开发者资质认证,花300块钱,然后应用的话还得有官网之类的,就是比较繁琐的前期准备工作,如果在公司里,这些应该都不是事,会有相关人提前准备好。在这里我们已经拿到了开发者认证,并且申请到了微信登录的授权。现在直接介绍mob来实现微信登录的代码,并获取微信的相关数据,比较简单。一、布局界面布局界面只需要一个button...