
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Kotlin的匿名方法使用还在为每次接口回调定义接口名字儿苦恼吗?是时候来学习一波儿Kotlin匿名方法实现接口回调了以往的方法定义// 通用办法class A (val aListener: AListener){fun clickButton (text: String?) {aListener.onAListener(text)}// 定义接口interface AListener {fun
Android项目首先要先要明确一下我们的目标想要实现一个Android/IOS项目中集成flutter的功能,在某些场景下,比如一些界面可以用flutter来显示,大大简化了双移动端人员的工作flutter官网Android我们先as创建一个Android的项目(一些flutter的开发环境配置就不说了)我们先采用命令的方式(推荐第二种)因为后面可以让ios项目来使用,所以在同级创建flutte
Kotlin 标准库为几种有用的委托提供了工厂方法。参考文章延迟属性Lazyval lazyValue: String by lazy {println("computed!")"Hello"}fun main() {println(lazyValue)println(lazyValue)}输出computed!HelloHello可观察属性 Observableimport kotlin.pro
代码(别忘记导入包):import React, { Component } from 'react';import {BackHandler, Platform, ToastAndroid} from 'react-native';import { createBottomTabNavigator} from '@react-navigation/bottom-tabs';import {Ale
Flutter Dialog(1)AboutDialog(2)AlertDialog(3)SimpleDialog// AboutDialogvoid showAboutDialog(BuildContext context) {showDialog(context: context, builder: (_) => new AboutDialog(applicationName: 'And
// DropdownButtonclass DropdownButtonDemoPage extends StatefulWidget {@override_DropdownButtonDemoPageState createState() => _DropdownButtonDemoPageState();}class _DropdownButtonDemoPageState exten
Flutter的FlexibleSpaceBarFlexibleSpaceBar// FlexibleSpaceBarclass FlexibleSpaceBarDemo extends StatelessWidget {@overrideWidget build(BuildContext context) {return NestedScrollView(headerSliverBuilder:
flutter的四种模式前言:在使用AS创建flutter的时候,会有四个选项Flutter Application创建一个flutter项目,里面包含安卓和ios项目,可以用来flutter和原生之间的交换,这边有个参考例子可以参考一下flutter调用原生安卓方法...
// RotatedBox旋转容器,4次算一次循环class RotatedBoxDemo extends StatelessWidget {@overrideWidget build(BuildContext context) {return Center(child: Column(children: [RotatedBox(child: Text('ABCDEF', style: Te...
在项目中找到react-native/Libraries/Image/RCTUIImageViewAnimated.m路径,打开RCTUIImageViewAnimated.m文件- (void)displayLayer:(CALayer *)layer{if (_currentFrame) {layer.contentsScale = self.animatedImageScale;layer.







