界面中控件较多的话,每个控件都设置setOnClickListener(this)是很麻烦的,为此抽出了一个Context的扩展类: fun Context.setViewClick(listener: View.OnClickListener, vararg views: View) { for (it in views) { it.s...
手机教程
Kotlin 使用高阶函数实现回调方式
lambda 和 高阶函数 之前学习了 lambda 和高阶函数,然后在 android 开发中对 onClick 事件进行监听是一个很常用的功能,kotlin 的常规实现如下: rootView.setOnClickListener { view - println("点击了这...
Android使用Kotlin实现多节点进度条
时间轴主要使用Recyclerview来实现。开发语言使用Kotlin,代码相对java少了许多也简洁许多 源代码下载地址 效果图: MainActivity.kt package com.example.lee.linenodeimport android.annotation.SuppressLintimp...
利用 kotlin 的方式自定义回调事件(kotlin函数参数
java 中自定义回调事件的写法 创建 interface类,创建 interface 对象,实现 set 方法: 使用: kotlin 中自定义点击事件写法 依照 java 的思想(不推荐) 创建 interface类,创建 interface 可变对象(...
Android在自定义类中实现自定义监听器方式
监听器可以说是Android开发中最常用的东西之一。我们通过监听器可以监听对象的各种变化事件,并进行一些需要的处理,相当有用,而且使用起来也很简单。其实,监听器就相当于C+...
kotlin 定义接口并实现回调的例子
开发环境 android studio 3.0.1 已支持 kotlin 1、定义接口 interface CallBack{ fun callBack(info : String)} 2、实现接口 : 为继承\实现 class CallBacks : CallBack{ override fun callBack(info : String){ Log.d("MainApp","cu...
Kotlin 创建接口或者抽象类的匿名对象实例
一 ,定义接口和抽象类 interface IPerson{ //获取名字 fun getName():String //获取身份证ID fun getID():String}abstract class BaseAnimal{ abstract fun getVoice():String} 二,创建对应的匿名对象 object : IPerson { ov...
kotlin Context使用详解
在activity级下使用this表示context kotlin中取消了xxxActivity.this的用法,所以我们可以在activity下新建一个Context属性——instance指向它本身。然后在其他地方使用。如果使用的地方是在activit...
Android-ViewModel和LiveData使用详解
ViewModel类的设计目的是以一种关注生命周期的方式存储和管理与UI相关的数据。 例如:Activity在配置发生改变时(屏幕旋转),Activity就会重新创建,onCreate()方法也会重新调用。我们可以在...
解决android viewmodel 数据刷新异常的问题
3年的wpf开发经验,自认为对数据驱动UI开发模式的使用不是问题,但当开始研究android的mvvm模式开发时,发现两年多的android开发经验已经将之前的wpf开发忘得7788了。感慨一下:人老了,...
Kotlin 实现按钮点击跳转监听事件方式
例子:首页Guiding页面点击按钮跳转到主页面 package com.example.naizu.mavecimport android.app.Activity import android.content.Intent import android.os.Bundle import android.widget.Toast import kotlinx.android.synthetic.main.a...
kotlin anko页面跳转实现方式,携带参数或flag
1:正常跳转 startActivityRegisterActivity() 携带参数 startActivityResetPwdActivity("key" to "值") 2:A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期 startActivity(...
关于android连续点击出现多个Activity界面的解决方
前言 开始始学习android,对android的启动模式没有什么了解,就使用了时间判断是否重复点击了两次按钮,启动另外的activity界面,这样的控制方法,有时候会失效,比如,两秒钟还未启...
解决django 多个APP时 static文件的问题
每个APP下都有自己的static文件夹,那如何设置将不会混用呢 以下是实例(我项目里有两个APP(login 和main)) 1、首先在setting 文件修改配置路径 STATIC_URL = '/static/'STATICFILES_DIRS = [ os.pat...
Android Studio如何获取SQLite数据并显示到ListView上
我们在使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?其实过程很简单:首先要获取SQLite数据(当然首先你要创建一...
使用Android studio3.6的java api方式调用opencv
基本环境: Android studio3.6 NDK:r15c(尽量使用该版本) Opencv3.4.1 android sdk 操作: (1)新建工程,选择Empty Activity,工程名为op (2)File-New-Import Module,然后选择自己的java-opencv的相对应路径,比...
Android studio虚拟机在启动界面和桌面出现画面模糊
1.之前自己的虚拟机这样设置没问题,今天突然出现这样的花屏 2.最后解决了,解决方法,按照下边红框设置 3.问题方法说明: 之前看不太明白,就找的翻译 反思:之前是设置的自动(...
android studio 3.6 中配置svn的教程
前言 不知道从哪一个版本起,Android studio 设置界面中已经没有忽略文件的设置。可能也是没有找到。下面简单记录下如何简单高效的配置svn。下面所用as版本为3.6.1。 安装svn 安装最好把...
浅析SVN在Android Studio中的安装和配置方法
在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同Android Studio没有提供单独的插件,只能和SVN客户端关联使用,和Eclipse安装有很大区别,下面介绍个在AndroidStudio中SVN的安装和配...
android利用剪切板传递数据
本文主要介绍android应用android系统中剪切板进行数据的传递,首先讲解的是传递简单数据,然后讲解传递对象类型的数据。 所有实例均在android api 15下测试通过,所以先新建一个android应...
Android使用剪切板传递数据
在Activity之间传递数据还可以利用一些技巧,不管windows还是Linux操作系统,都会支持一种叫剪切板的技术,也就是某一个程序将一些数据复制到剪切板上,然后其他的任何程序都可以从...
Android Studio新建工程默认在build.gradle中加入maven阿
背景: 在安卓开发时,我们时常会因为gradle时间漫长感到烦恼。通常情况下我们会在 build.gradle(Project:MyApplication) 中的repositories里添加阿里源,如下图所示。 而每次新建工程依然是goo...
Android Studio使用recyclerview实现展开和折叠功能(在
Android中RecyclerView点击item展开列表详细内容 效果如下: 依然是xml文件的设计,使用了两个 RelativeLayout ,zu作为主布局和副布局,里面都加入textview显示内容,在副布局里加入一个imagev...
Android自定义短信倒计时view流程分析
倒计时实现有三种方式 而这个自定义view是通过handler实现的。为了保证activity销毁的同时倒计时线程依然进行同时重新创建销毁又不会导致内存泄漏,我使用了 handler 的弱引用将 handle...
Android实现加法计算器
本文实例为大家分享了Android实现加法计算器的具体代码,供大家参考,具体内容如下 布局 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout...
Android使用Realm数据库实现App中的收藏功能(代码详
前 言 App数据持久化功能是每个App必不可少的功能,而Android最常用的数据持久化方式主要有以下的五种方式: 使用SharedPreferences存储数据; 文件存储数据; SQLite数据库存储数据; 使用...
Android实现简单加法计算器
本文实例为大家分享了Android实现简单加法计算器的具体代码,供大家参考,具体内容如下 package com.example.calculator;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import andro...
Android实现两个数相加功能
本文实例为大家分享了Android实现两个数相加的具体代码,供大家参考,具体内容如下 要实现如图所示的加法计算器的话,还是比较简单的,下面直接上demo,有不懂的可以留言交流。...
android计算器实现两位数的加减乘除
本文实例为大家分享了android计算器实现加减乘除的具体代码,供大家参考,具体内容如下 注:以下计算器只注重实现功能,不考虑其他BUG,只有两位整数的算法运算,适合新手 1、实现...
基于Android studio3.6的JNI教程之ncnn之语义分割ENet
代码链接: https://github.com/watersink/enet-as-linux 本代码可以在模拟器下进行跑。 环境: Android studio 3.6 Sdk:android10 api 29 Ndk:r15c Ncnn:20200226 Opencv:Opencv3.4.1 android sdk Linux下的代码测试:...
Android studio实现加法软件
本文实例为大家分享了Android studio实现加法软件的具体代码,供大家参考,具体内容如下 布局为简单的线性布局,用一个EditText来接收输入的结果 用Random来获得两个随机数 布局文件:...
android自定义加减按钮
本文实例为大家分享了android自定义加减按钮的具体代码,供大家参考,具体内容如下 1、定义两个shape: my_button_shape_normal.xml: xml version="1.0" encoding="utf-8"shape xmlns:android="http://schemas.an...
Android Studio实现简单计算器APP
一、简介: 用Android Studio实现一个简单的计算器APP,并在蓝叠模拟器中运行。 该计算器只能实现两位数字的四则运算。 二、代码 activity_main.xml ---界面设计 xml version="1.0" encoding="utf-8"G...
Android实现简易计算器(可以实现连续计算)
发一个库存程序,好像是几个礼拜之前写的吧,是一个用安卓实现的简易的计算器,写这个小程序之前,看了很多人写的计算器,觉得使用一个 EditText,并将它设置为不可编写,是比较...
新版Flutter集成到已有Android项目的实现
FlutterSDK升级后,我们发现不能按照原来的方式集成到已有Android项目中了,因为没有了Flutter这个类,通过阅读源码我找到了新的使用方式。 一、创建Flutter Module 在已有Android工程中集成...
Flutter集成到已有iOS工程的方法步骤
前言 之前写过一篇介绍flutter集成到Android工程的文章,这次总结记录一下自己把flutter集成到iOS的流程,以及遇到的问题以及和解决方法供大家参考。 创建flutter_module 要在iOS工程中集成...
Android Studio实现简易计算器(表格布局TableLayout)
这是一个运用网格布局来做的简易计算器,可能没有那么美观,大家可以继续完善 首先先看看成果吧 首先先建一个新的Project Calculator 然后先编写颜色背景文件 创建一个gray.xml,哪里创...
Android Studio实现简单计算器功能
本文实例为大家分享了Android Studio实现简单计算器功能的具体代码,供大家参考,具体内容如下 程序步骤: (1)在布局文件定义一些计算器界面的文本框,按钮等组件。 (2)在Activ...
Android10自动连接WiFi问题的解决
说明: 本文主要说明扫码之后自动连接WiFi的一些处理,扫码的流程相对简单,网上教程也比较多,对于目前Android各个版本也没有太多变化。 问题描述: 最近在做项目的时候,发现以...
android studio实现简单考试应用程序实例代码详解
一、问题 1、如图所示,设计一个包含四种题型的简单考试应用程序(具体考试题目可以选用以下设计,也可以自己另外确定),项目名称:zuoye06_666 ;(666,改成自己的实际编号)。...
Android 获取drawable目录图片 并存入指定文件的步骤
第一步:获取存储的路径 我们用 /sdcard/Android/data/ 包名/的路径 方便我们测试查看 String path=MyApplication.getContextObject().getExternalFilesDir("").toString(); File file=new File(path); 第二步:根据该文件...
Android通知栏前台服务的实现
一、前台服务的简单介绍 前台服务是那些被认为用户知道且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——...
python gstreamer实现视频快进/快退/循环播放功能
Gstreamer到底是个啥? GStreamer 是一个 基于pipeline的多媒体框架,基于GObject,以C语言写成。 应用GStreamer这个这个多媒体框架,你可以写出任意一种流媒体的应用来如:meidaplayer、音视频编...
超简单Android集成华为HMS Scankit 扫码SDK实现扫一扫
前言 最近要做一个停车场扫码收费的app,在网上搜了一圈,首先接触到了ZXing,上手试了下,集成过程不复杂,但是感觉效果欠佳,比如距离稍微远点儿就扫不出来了,另外角度对的不...
解决AMD无法使用Android studio问题
前提:你的电脑是AMD处理器,想使用Android studio,自己的电脑系统是win10家庭版,在百度找到勾选hyper-v就能用,然后发现在自己的电脑上面找不到,又要去BIOS界面里面更改配置发现也不...
Android studio实现简单的计算器
本文实例为大家分享了Android studio实现简单计算器的具体代码,供大家参考,具体内容如下 需求分析及概要设计 目的 开发一个简单的计算器App,使之能够完成加减乘除混合运算 工具及环...
kotlin实现五子棋单机游戏
最近学了点kotlin的相关知识,顺手写了一个简单的五子棋单机游戏,分享给大家吧!有兴趣的可以看看 五子棋界面 package wjc.kotlintestimport android.content.Contextimport android.graphics.Canvasimport...
Android写一个实时输入框功能
我们在做安卓项目时通常都会对Android的 EditText 输入框的内容实时监听,这里我们就做一个实时监听框,EditText实时输入,而TextView实现实时显示。话不多说,直接上效果图: 以下是代码...
android自定义view用path画长方形
这次主要是练习一下Android的自定义view和path的相关使用,所以做了一个简单的demo:自定义一个view,并用path在上面画一个可以动态改变圆角大小的长方形。 自定义相关属性 自定义view首...
解决android studio中使用monitor工具无法打开data文件
使用monitor工具无法打开data文件夹问题 关于/system/bin/sh: su: not found的解决办法 D:\Sdk\platform-toolsadb shellgeneric_x86:/ $ su/system/bin/sh: su: not found 原因是 Android Studio带(Google Play)的模拟器无法获得...