手机教程

iOS实现抽屉效果

本文实例为大家分享了iOS实现抽屉效果的具体代码,供大家参考,具体内容如下 抽屉效果: #import "DragerViewController.h"#define screenW [UIScreen mainScreen].bounds.size.width@interface DragerViewController...

iOS实现简单抽屉效果

抽屉效果 所谓抽屉效果就是三个视图,向右拖拽显示左边的视图,向左拖拽显示右边的视图,当拖拽大于屏幕的一半时最上面的视图会自动定位到一边,当点击左边或右边视图时会最上...

iOS实现带遮罩的弹出选项卡

在我们日常开发的过程中难免会碰到一些选项的需求,下面是我针对我们该次需求做的一个小的Demo,闲话不多说了,上图片,上代码。 这样在我们选择上面一个Cell进行点击的时候,我...

iOS如何将图片裁剪成圆形

本文实例为大家分享了iOS将图片裁剪成圆形的具体代码,供大家参考,具体内容如下 原图: 圆形图片裁剪效果: 裁剪成带边框的圆形图片: 核心代码: #import UIKit/UIKit.h@interface UIIma...

iOS自定义日期选择器

前言 封装了一个日期选择器,解决两个问题: 1、点击textField,键盘弹出和日期选择器弹出的逻辑处理; 2、同一个界面需要多次用到日期选择器时,判断点击的textField; 一、封装日期选...

iOS开发实现转盘功能

本文实例为大家分享了iOS实现转盘功能的具体代码,供大家参考,具体内容如下 今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看 ViewController #pragma mark - 如果要旋转那就...

iOS如何获取最顶层ViewController详解

1 获取当前屏幕显示的 Viewcontroller //获取当前屏幕显示的viewcontroller- (UIViewController *)getCurrentVC{ ///下文中有分析 UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewCon...

iOS中几种定时器的实现小结

在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。 然而,在iOS中有很多方法完成以上的任务...

iOS UIScrollView和控制器返回手势冲突解决方法

开发中,有部分UI,会将UIScrollView横向铺在底层,上面放tableView 或一些视图左右滚动切换,底层的scrollView会和Nav ViewController原有的返回手势冲突 解决办法,重写UIScrollView 的gestureRecog...

iOS整个APP实现灰色主题的示例代码

灰色主题 背景 在一些哀悼日,清明节的时候app会实现一些灰色主题功能,部分app需求是tab首页实现灰色模式就可以,但一些需求是直接整个app都变为灰色模。 普通UI界面 web页面 xib界面...

iOS UIBezierPath实现饼状图

本文实例为大家分享了iOS UIBezierPath实现饼状图的具体代码,供大家参考,具体内容如下 首先看效果图: 代码: #import UIKit/UIKit.h NS_ASSUME_NONNULL_BEGIN @interface CircleView : UIView @property (nona...

如何使用IOS实现WIFI传输

问题 业务场景上存在需要将手机里的文件、图片传递给其他的设备, 不仅仅局限于传书、资料啥的都有可能传递 方案 最base的方法:设备之间加个云,设备上传资料到云,云同步资料...

使用IOS AirPrint实现打印功能详解

内容 1.什么是AirPrint 其实就是将iOS(iphone,ipad)上的内容,使用支持AirPrint的打印机打印出来。打印过程无线控制, 非常方便。 2.第一手资料 学习iOS, 第一手资料肯定非苹果官方文档莫...

如何在IOS中使用IBeacon

什么是iBeacon? iBeacon 是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用 BLE 技术向周围发送自己特有的 ID,...

用Flutter开发自定义Plugin的方法示例

当你在开发flutter应用的时候,有时会需要调用native的api,往往遇到flutter并没有相应的package, 这时候flutter plugin就开始发挥作用了,这篇文章将会讲解开发一个简单flutter plugin的步骤和...

appium运行各种坑爹报错问题及解决方法【推荐】

1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress 之前的会话没有关闭,然后你又运行了测试实例,也没有设置覆盖. 解决: 1. 重新停止appium服务,开启...

Android在多种设计下实现懒加载机制的方法

前言 前段时间在自己的练习项目中想用到懒加载机制,查看了大多数资料只介绍了在 View Pager + Fragment 组合的情况下实现的懒加载,但是现在大多数App更多的是 Fragmentmanager 去管理主页...

Android实现底部状态栏切换的两种方式

目录 一、使用TabLayout + Fragment + ViewPager实现 二、使用FragmentTabHost+ Fragment + ViewPager实现 三、总结 Android开发过程中,特别是新开的项目,底部状态栏的切换使用的频率非常的高,主要的...

Android实现音乐播放器歌词显示效果

这两天有个任务,说是要写一个QQ音乐播放器歌词的那种效果,毕竟刚学自定义View,没有什么思路,然后就Google.写了一个歌词效果,效果图在后面,下面是我整理的代码。 首先实现这种效...

Android实现商城购物车功能的实例代码

目录 一、实现步骤: 二、实现过程: 最近公司项目做商城模块,需要实现购物车功能,主要实现了单选、全选,金额合计,商品删除,商品数量加减等功能,先看看效果图: 在这里插...

详解flutter之网络请求dio,请求,拦截器简单示例

flutter一直很火的网络请求插件dio 直接上代码,写成一个类,可以直接使用 包含请求的封装,拦截器的封装 import 'package:dio/dio.dart';import 'dart:async';import 'dart:io';import './apidomain.dart';impor...

Android动态添加碎片代码实例

碎片的创建 要使用碎片先要创建一个碎片,创建一个碎片很简单。 1.新建一个碎片布局,fragment.xml xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"andr...

Android中碎片的使用方法详解

Fragment的使用 其实碎片很简单,但是网上胡乱充数的博文太多了,以至于我们有时候觉得比较乱,今天就来简单讲解一下碎片的使用. 碎片的使用分为两种,静态添加碎片和动态添加碎片,我们...

Android获取WebView加载url的请求错误码 【推荐】

例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码 这时候网页加载失败,页面本身的下拉是无法使用的,要求...

Android项目实战之Glide 高斯模糊效果的实例代码

核心需要高斯模糊的库 compile 'jp.wasabeef:glide-transformations:2.0.1' 针对于3.7的版本 使用方法为: //加载背景, Glide.with(MusicPlayerActivity.this) .load(service.getImageUri()) .dontAnimate() .error(R.drawable.n...

Android进阶教程之ViewGroup自定义布局

前言 在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大...

Android实现悬浮可拖拽的Button

本文实例为大家分享了Android实现悬浮可拖拽Button的具体代码,供大家参考,具体内容如下 1、简介 最近,因为项目需要,需要制作一个界面上可拖拽的按钮,网上也有多实例,看了下大...

Android实现图片轮播列表

这个效果在交友app中比较常见,一般作为首页使用,顶部是一个自动轮播的ViewPager,下面放一个横向LinearLayout,最下面要放一个ListView,但是注意这三个部分都支持滑动,应该和固定在...

Android实现可复用的筛选页面

本文实例为大家分享了Android实现可复用的筛选页面的具体代码,供大家参考,具体内容如下 窗口代码 /** * 筛选页面 * 1.将用户的输入转换成sql语句 * 2.涉及到精确查询和模糊查询 * 3.提...

Android实现可复用的选择页面

本文实例为大家分享了Android实现可复用的选择页面的具体代码,供大家参考,具体内容如下 窗口代码 /** * 根据上一个页面传过来的isMultipleEnable判断是否可以多选 * 1.单选页面选中一个...

Android实现可拖拽列表和多选功能

本文实例为大家分享了Android实现可拖拽列表和多选的具体代码,供大家参考,具体内容如下 这是我已经完成的一个已经上线的OA软件的一个模块,这个模块的功能不多,已经放到GitHu...

Android实现多级列表中的新建功能

本文实例为大家分享了Android实现多级列表中的新建功能,供大家参考,具体内容如下 多级列表的页面实现比较简单,所以把新建的功能拿出来了。 窗口代码 /** * 新建一个第一级列表的...

Android实现多级树形菜单并支持多选功能

公司有一个需求,实现一个多级的树形菜单,并且支持多选功能,实现这个功能之前,我在网上找了找,树形菜单很好找,但是支持多选功能并没有很合适的,所以没办法,只能自己动...

android 实现APP中改变头像图片的实例代码

具体代码如下所示: package com.example.studyapplication.fragment;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android....

Android 弹出Dialog时隐藏状态栏和底部导航栏的方法

上代码 dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);dialog.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public...

使用Kotlin+RocketMQ实现延时消息的示例代码

一. 延时消息 延时消息是指消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。 使用延时消息的典型场景,例如: 在电商系统中...

android studio3.4安装指南图文教程

本文为大家分享了android studio3.4安装指南,供大家参考,具体内容如下 1、双击运行Android Studio安装包,点击next 2、第二项为下载官方模拟器,可以勾选也可以不勾选,点击next 3 、选择安...

Android使用Xutils3进行断点下载的实例

使用工具:Android studio 3.0 使用方法: 一:在build.gradle(Module:app)中添加依赖 implementaion 'org.xutils:xutils:3.5.1' 二:单独创建一个MyApp类初始化xutils,类名可自定义 public class MyApp extends Appli...

Android使用WebView实现全屏切换播放网页视频功能

首先写布局文件activity_main.xml: LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="fill_parent" android:layout_h...

Android适配利用webview加载后图片显示过大的问题解

前言 最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行...

DataBinding onClick的七种点击方式

最近在学习DataBinding的使用,中间遇到了不少的坑,记录以下,帮助以后学习DataBinding的朋友。 有一个 ViewModel 类,有一个 xml,xml 绑定了 ViewModel . 1. @{click} //xml:Button android:layout_width="...

Android实现语音合成与识别功能

Android语音合成与语音识别,供大家参考,具体内容如下 这里调用科大讯飞语音的API,语音云开放平台介绍 调用科大讯飞语音的API,需要加添库文件Msc.jar,添加libmsc.so文件,还需添加权限,具...

Android设置图片圆角的方法

Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: 通过第三方框架Glide实现图片显示有圆角,有三种写法如下: 1.1、第一种实现: R...

Android7.0 MTK设置默认桌面

本文实例为大家分享了Android7.0 MTK设置默认桌面的具体代码,供大家参考,具体内容如下 项目需求:客户安装自己公司的桌面apk,安装完成后自动设置为默认桌面且不弹出始终和仅一次的...

android Launcher3设置默认桌面应用

android Launcher3 设置默认桌面应用,供大家参考,具体内容如下 launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspace_4x4.xml default_workspace_5x5.xml default_wor...

Android实现九宫格拼图游戏

经常有同学问到,使用Android能不能开发游戏呢?能开发那些游戏呢?由于操作系统和开发语言局限,一般开发安卓手机游戏,我们很少使用其自带语言开发。而是使用指定编译器和语言...

Android实现寻觅红桃A的翻牌游戏

有一种游戏,在我们还小的时候,会经常和小伙伴玩耍,拿出几张扑克牌,其中包含红桃A,游戏中有两种身份,洗牌者和猜测者,洗牌者通过洗牌打乱顺序,然后将所有纸牌背部朝向猜...

Android仿京东顶部搜索框滑动伸缩动画效果

最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框。觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类...

Android Studio 3.x安装指南教程

Android Studio3.0 windows版安装指南: 1、运行Android Studio安装包,点击next 2、依然选“Next”,第二项下载模拟器,不勾选第二项,我们使用第三方模拟器。 3、选择安装目录,可以用默认的...

Android Studio下载与安装简易教程

本文为大家分享了Android Studio下载与安装的具体步骤,供大家参考,具体内容如下 1.Android Studio下载地址:点击打开链接 进入界面:如图所示,点击绿色框,下载 ANDROID STUDIO; 如图所示...