网站建设

CentOS7上使用pyenv搭建Django环境

目录 一、pyenv是什么?能做什么? 二、pyenv如何安装和使用 2.1 安装 2.2 使用 三、什么是Django 四、Django安装和搭建 4.1 安装 4.2 使用 一、pyenv是什么?能做什么? pyenv是一个forked自ruby社...

Python中yield返回生成器的详细方法

目录 一、迭代器 二、生成器 三、yield 1.例子一 2.例子二 总结 最简单、直观的认识,将 yield 看做 return 对待,只是 return 返回一个值,而 yield 返回一个生成器。 要理解 yield 的作用,必...

使用RecyclerView实现点赞头像叠加效果

概要:点赞头像效果使用的地方很多,实现的方式也很多,下面通过使用RecyclerView实现一下 1、创建布局文件 一个recyclerview,一个点赞图片 xml version="1.0" encoding="utf-8"androidx.constraintlay...

解决Bitmap通过getWidth和getHeight获取尺寸不符的问题

在使用BitmapFactory加载图片时,常会出现这种情况,返回的图片尺寸与实际尺寸不符。这是由于我们把图片资源放到res/drawable文件路径下时,选择的文件不同所致,不同的文件夹会有不同...

Android实现图片点击爆炸效果

本文实例为大家分享了Android实现图片点击爆炸效果的具体代码,供大家参考,具体内容如下 实现效果: 需要注意的点: ValueAnimator ValueAnimator,是针对值的,也就是说ValueAnimator不会对...

android实现点击图片全屏展示效果

本文实例为大家分享了android实现点击图片全屏展示的具体代码,供大家参考,具体内容如下 MainActivity: public class MainActivity extends AppCompatActivity { private ImageView imageView; private Dialog dialog...

浅谈android @id和@+id的区别

今天,简单讲讲android里关于@id和@+id的区别。 之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资料...

Android中@id和@+id及@android:id的区别介绍

前言 昨天突然有新来的同事问我这个@id 和@+id 的区别 ,为什么 我们的项目都是@id 自己新增的ui 使用的@+id 这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@id 方便修...

Android用tabhost实现 界面切换,每个界面为一个独立

我就废话不多说了,大家还是直接看代码吧~ // 要extends TabActivitypublic class Main_activity extends TabActivity { private TabHost tabHost;// 建立Tabhost控件 protected void onCreate(Bundle savedInstanceState) { super.o...

Android自定义View实现选座功能

我们在安卓开发中安卓自带的控件满足不了我们的需求,因此我们就需要用到自定义View来满足我们的需求,在这里我要讲解的是自定义View实现选座功能,在安卓中一个会使用自定义V...

Flutter 全局点击空白处隐藏键盘实战

老孟导读:为什么要实现点击空白处隐藏键盘?因为这是 iOS 平台的默认行为,Android 平台由于其弹出的键盘右上角默认带有关闭键盘的按钮,所以点击空白处不会隐藏键盘。 对于单个...

Android指纹登录工具类封装

本文实例为大家分享了Android指纹登录工具类的封装代码,供大家参考,具体内容如下 核心 Android 指纹 是在 6.0 才出来的一个重要的功能 @RequiresApi(api = Build.VERSION_CODES.M) 核心的两个 ap...

解决flutter 错误: 程序包androidx.lifecycle不存在问题

发生于编译时:错误: 程序包androidx.lifecycle不存在 先贴一段报错log,让你更加准确的匹配问题所在,对症下药,药,切克闹。 D:\study\flutter\flutter\.pub-cache\hosted\pub.flutter-io.cn\flutter_plugi...

Android9.0上针对Toast的特殊处理图文详解

前言 我们都清楚,Toast显示时长有两个选择,长显示是3.5秒,端显示是2秒。那如果想要做到长时间显示,该怎么做呢?有个历史遗留的app通过开一个线程,不断调用show方法进行实现,...

Flutter List数组避免插入重复数据的实现

List 具有一定长度存在索引的对象集合(长度为0不存在索引,长度0存在索引) 常见列表 1、定长列表 默认值null 例如:Listint fixedLengthList = new List(2)、Listint fixedLengthList = new List(8) Listint fixed...

Android图文居中显示控件使用方法详解

最近项目中用到了文字图标的按钮,需要居中显示,如果用TextView实现的方式,必须同时设置padding和drawablePadding。如下: androidx.appcompat.widget.AppCompatTextView android:layout_width="200dp" android...

解决android studio 打包发现generate signed apk 消失不见

今天打开AS,修改完打包APK,发现generate signed apk不见了。 查看了一下,发现messages窗口有如下报错。 Problems found loading plugins: Plugin "Android NDK Support" was not loaded: required plugin "Android Suppo...

gradle配置国内镜像的实现

使用阿里云国内镜像 对单个项目生效,在项目中的build.gradle修改内容 buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google/' } maven { url 'https://maven.aliyun.com/repository/jcenter/'}...

gradle中的properties文件详解

本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.p...

Android Studio Gradle 更换阿里云镜像的方法

使用 Android Studio 开发时经常遇到编译卡住的问题,原因是 Gradle 下载依赖资源过慢。没办法,有长城在,还是得换镜像。 同样,这是个普遍存在的问题,我们希望可以对它进行全局配置...

详解Android观察者模式的使用与优劣

一、简介 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象...

Android studio 运行main 函数的方法

标题Gradle构建问题 切换到Project工程下.idea/gradle.xml添加属性 option name="delegatedBuild" value="false" / 图例 PS:下面通过示例代码看下JAVA中的main函数 package com.han;public class HanTest { public static...

Android实现长按圆环动画View效果的思路代码

一、需求来源 最近想到一个需求,类似悦跑圈或者Keep的结束按钮动画 二、思路代码 该动画按钮的主要作用就是防止用户误操作,具体实现思路如下: 1、监听用户的触摸事件OnTouchLi...

Android平台预置GMS包后关机闹钟失效问题及解决方

1.介绍 关机闹钟为Android中默认支持的功能,实现起来则需要满足一定的条件:自动开机、开机后响铃。对于自动开机来说,自动关机可以在应用层通过设置alarm来实现,而自动开机需要...

Android身份证号有效性校验工具类案例

不记得从哪找的了,修改了部分代码,修复在Android平台下使用时,时区时间格式异常的问题。 package cn.aikongmeng.demo.utils;import java.text.NumberFormat;import java.text.SimpleDateFormat;import java.util.D...

Android 超简易Zxing框架 生成二维码+扫码功能

zxing是一个二维码的框架。 配置 1、 implementation 'com.journeyapps:zxing-android-embedded:4.1.0' 如果报错在这个文件的android下加上如下配置,让其支持Java1.8,不然只有1.7、1.6 (可在'app'右键----o...

Android实现触摸移动的悬浮窗口功能

代码比较简单。不会有详细的讲解,这个功能我之前是用来做实时音视频小窗口悬浮的,所以说最外层是FrameLayout,可以根据自己的需求变成图片,或者功能界面,都可以的。 准备工作...

解决Android调用系统分享给微信,出现分享失败,分

解决Android调用系统分享图片给微信,出现分享失败,分享多文件必须为图片格式 近期应公司需求,分享多图片到微信的功能,之前一直是用微信自己家SDK实现分享,但是查看微信的原...

关于Kotlin的自动类型转换详解

前言 Kotlin 1.4 正式版在好早以前就已经发布了。关于那些“看得见”的新特性,比如SAM转换、参数列表末尾的可选逗号什么的,已经有无数文章介绍过了。所以本文打算介绍一些可能是...

Android实现悬浮图片

本文实例为大家分享了Android实现悬浮图片的具体代码,供大家参考,具体内容如下 @SuppressLint("AppCompatCustomView")public class MoveImageView extends ImageView { //按下那一刻的坐标和 控件上下左右距...

Android实现图片滚动效果

Android开发图片滚动效果,供大家参考,具体内容如下 效果图: 设置适配来设置图片位置大小 package com.example.gallary;import android.content.Context;import android.view.View;import android.view.ViewGroup;im...

Flutter 控制屏幕旋转的实现

最近需要做个平板的项目,然后需要直接横屏,有2种实现方式。 1, 随着屏幕旋转,布局自动调整。做横竖屏适配 2,强制屏幕横屏,不随着屏幕去调整 第一种方式这里就不做说明了。...

Android捕捉错误try catch 的简单使用教程

基本语法 try{//可能发生错误的程式码}catch(具体错误 e){//具体错误有就写,没有就不写,有多个,就写多个catche.printStackTrace(); //在命令行打印错误信息}catch(Exception e){log(e.toString());}fin...

Flutter中嵌入Android 原生TextView实例教程

前言 本篇文章 中写到的是 flutter 调用了Android 原生的 TextView 案例 添加原生组件的流程基本上可以描述为: 1 android 端实现原生组件PlatformView提供原生view 2 android 端创建PlatformViewFactory用...

Android实现阿里云oss上传流程解析

购买了阿里云的oss空间,于是用它来存储图片,不过中间的使用算是出了些问题,导致很长的才成功。 不得不说,阿里云文档真的是无力吐槽。。。乱七八糟的。我完全是东拼西凑,才...

Android日历控件PickTime代码实例

最近做项目,需要设置用户的生日,所以做这样一个功能。 开始发觉自带的DatePicker 很是不好用。 上代码: DatePicker android:id="@+id/dpPicker" android:datePickerMode="spinner" android:calendarViewShown=...

Android沉浸式顶部实现代码及效果

研究了下这个,记录下代码。 主页面代码:activity_main.xml xml version="1.0" encoding="utf-8"android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a...

Android Studio如何打包生成APK

一、修改版本和指定生成APK文件名【可选】 将项目切换到Project视图,打开app目录下的build.gradle文件 1.1 修定软件版本 如1.2图所示。 versionCode是app的大版本号,为数值类型,默认为1我这...

Android如何实现底部菜单固定到底部

今天搞了很久的一个问题,导航菜单没有固定到底部,因为上面是ListView,可是没内容,于是就浮动上去了。 效果如下: 这里采用的是一个碎片,代码是: LinearLayoutxmlns:android="http://...

Android实现单行标签流式布局

近期产品提了有关流式布局的新需求,要求显示字数不定的标签,如果一行显示不完,就只显示一行的内容,而且还在一两个页面采取了多种样式,无语了 自己归类了一下,需求有以下...

Android自定义ViewGroup实现流式布局

本文实例为大家分享了Android自定义ViewGroup实现流式布局的具体代码,供大家参考,具体内容如下 1.概述 本篇给大家带来一个实例,FlowLayout,什么是FlowLayout,我们常在App 的搜索界面看到热...

Android FlowLayout流式布局实现详解

本文实例为大家分享了Android FlowLayout流式布局的具体代码,供大家参考,具体内容如下 最近使用APP的时候经常看到有 这种流式布局 ,今天我就跟大家一起来动手撸一个这种自定义控件...

Android实现搜索历史功能

本文实例为大家分享了Android实现搜索历史的具体代码,供大家参考,具体内容如下 SharedPreferences实现本地搜索历史功能,覆盖搜索重复的文本,可清空 1. 判断搜索内容是否含表情,不...

Android本地实现搜索历史记录

本文实例为大家分享了Android本地实现搜索历史记录的具体代码,供大家参考,具体内容如下 一.自定义搜索历史记录 本地实现搜索历史记录有很多种方法,下面不多说了,我们来用SQ...

RecyclerView自定义分割线

前言 RecyclerView已经推出很久了,由于其高度的可定制性现在被广泛应用,我们常用的功能,如:单条目更新,LayoutManager实现各种炫酷的排列效果,定义个性分割线等 今天学习如何定制...

Android实现简单的下拉刷新控件

背景: 列表控件在Android App开发中用到的场景很多。在以前我们用ListView,GradView,现在应该大多数开发者都已经在选择使用RecyclerView了,谷歌给我们提供了这些方便的列表控件,我们可...

Android实现左滑删除控件

背景: 在android开发中,列表是经常会使用到的一个主要控件,列表中可以展示大量的数据,像订单、商品、通讯录、浏览记录或者关注列表等等。可能产品一开始需求只做简单的数据...

ViewPager+PagerAdapter实现带指示器的引导页

一个简单的引导页,由ViewPager和PagerAdapter组成,供大家参考,具体内容如下 package com.xspacing.viewpager;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import...

Android webView如何输出自定义网页

这次来使用webview输出网页型数据。因为这样的数据好使用富文本编辑器,有各种各样的拓展。 上代码: package controller.hzl.com.testcall;import android.content.Intent;import android.support.v7.app.AppCom...

Android Studio OkHttpClient使用教程详解

本次来记录下OkHttpClient的使用,OkHttpClient是用来完成android 客户端对服务端请求的工具。 首先记住,使用网络的时候一定要加入权限,加入到AndroidMainfest.xml中 uses-permission android:name="a...