我很喜欢看书。从大学毕业以来,每年稳定购入一百本以上的实体书、每年稳定看完一百本以上的各种书,几年前搬家时购入的两米四宽两米高的书架经历了空荡荡、竖着放满书、横着放满书,身边的阅读设备也迭代了bambook、kindle、博阅、口袋阅,直到购入海信 A5,忽然觉得是找到了最适合自己的阅读设备——便携、反应快、能当热点、能装各种阅读app,堪称完美。于是,当彩屏、TypeC 接口的 A5 Pro C
<ImageView android:layout_width=“100dp” android:layout_height=“wrap_content” android:src=“@mipmap/logo”> <com.imooc.imooc_wechat_app.view.GrayImageView android:layout_width=“100dp” android:la
# 实现“Android 权限弹出时切换模式”教程 ## 1. 整体流程 ```mermaid flowchart TD A(请求权限) --> B(检查权限是否已授权) B -->|已授权| C(执行需要权限的操作) B -->|未授权| D(请求权限) D --> E(用户选择权限授权结果) E -->|授权| C E -->|拒绝|
原创 2024-07-05 06:37:26
60阅读
android:layout_width=“match_parent” android:layout_height=“match_parent” android:orientation=“vertical” tools:context=“.TestActivity”> <ImageView android:layout_width=“100dp” android:layout_heig
# 实现Android切换黑白模式教程 ## 1. 流程概述 为了实现Android应用的黑白模式切换,我们需要首先在AndroidManifest.xml文件中声明主题,然后在代码中设置切换主题的逻辑。具体步骤如下: | 步骤 | 描述 | | --- | --- | | 1 | 在AndroidManifest.xml文件中声明两个主题,一个是日间模式主题,一个是夜间模式主题 | |
原创 2024-06-01 05:29:36
801阅读
原图:一:圆角处理效果:代码: [java] view plaincopy 1. publicstaticfloat roundPx) 2. { 3. 4. Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), 5. bitmap.getHeight
# Android 黑白模式切换不刷新实现指南 作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白们解决一些实际问题。今天,我们将一起探讨如何在Android应用中实现黑白模式切换而不刷新页面。这不仅能够提升用户体验,还能减少不必要的资源消耗。 ## 流程概览 首先,让我们通过一个流程图来了解整个实现过程: ```mermaid flowchart TD A[开始] --> B{
原创 2024-07-21 07:27:34
117阅读
# 键盘无法关闭AndroidAndroid应用开发中,用户界面(UI)的友好性是用户体验的核心部分之一。在某些情况下,开发者可能会遇到“键盘无法关闭”的问题。这个问题不仅令用户感到困扰,也影响到应用的正常使用。在这篇科普文章中,我们将探讨这个问题的原因,解决方案,以及相关的编码示例。 ## 1. 键盘的基本概念 安卓设备的键盘(也称为输入法或软键盘)是在用户需要输入内
原创 9月前
75阅读
先来看这样一个单例,稍微有点经验的同学可能都会说,这样的单例是非线程安全的。要加个volatile关键字才可以。class Singleton{ private static Singleton singleton; private Singleton(){}; public static Singleton getInstance() {
使用 Android 模拟器我们已经透过「Eclipse」开发环境,开启了「ApiDemos」源代码。本章将讲解如何设定和操作Android 模拟器。设定 Android 模拟器现在我们还不忙着开始写程序,先花点时间,来看看怎么在开发环境中,通过「Android模拟器」来执行应用程序吧。「Android 软件开发套件」(SDK) 1.5 以上的版本提供了支援不同版本模拟器的功能,在使用模拟器之前,
转载 2024-06-19 17:29:54
173阅读
8月9日华为开发者大会在东莞松山湖召开。和之前预测的一样,除了鸿蒙系统在开发者大会上亮相外,还有全新的 EMUI 10。此前华为消费者业务软件总裁王成录透露,会在大会上揭秘EMUI 10的一项神秘技术,打破终端边界,提升跨终端体验。那么这项技术是什么呢?还会带来哪些好用的功能和技术呢?一起来看看吧!在发布会之前王成录回顾了EMUI的技术,比如18个月持续流畅、GPU Turbo(图形处理效率提升6
之前我们讲过弹出信息toast,但是toast并不允许用户进行交互,例如选择确定、取消等操作。所以我们还需要学习对话的制作。对话就是在程序运行中的弹出窗口,主要分为:警告对话、进度对话、日期选择对话、时间选择对话……警告对话简单拖拽一个按钮,绑定一个test事件,然后运用如下代码:package com.example.test_alert; import androidx.app
转载 2023-08-02 17:19:10
290阅读
文章目录添加依赖1、基础2、取消3、添加图标4、自适应按钮5、中立按钮6、回调7、CheckBox8、列表普通列表单选列表多选列表指定id的列表9、自定义View10、输入11、限制有效字数12、加载13、进度条14、样式主题颜色SelectorsGravity添加依赖core版:可以创建basic, list, single/multi choice, progress, input
     最近遇到了一个android的显示Display_TEXT的bug,首先手机支持热插拔,第一插入SIM卡,Toast界面显示尊敬的用户,欢迎你,然后按home键,Toast界面消失,然后拔出SIM卡再插入SIM卡,发现不能弹出Toast界面了,而且STK业务也不能使用了。    首先我们来整理下该问题,我们分为两个测试
一、黑白模式/** * 设置灰白色 * * @param window */ protected void setGrayScreen() { Paint paint = new Paint(); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(
转载 2023-07-31 10:22:08
96阅读
前言很高兴遇见你~最近打开各大 App 会发现它们都做了黑白化,如下支付宝的处理:可以看到应用设置了全局灰色调,表达了一种对逝者的哀悼,非常的应景和人性化。作为程序猿,我们来探索一下它从技术角度是怎么实现的。Github Demo 地址:github.com/sweetying52…一、App 黑白化实现原理1.1、修改 Canvas 的 Paint 实现黑白化首先我们应该知道 Android
转载 2024-05-29 06:49:52
316阅读
序言在一些国家重大灾难纪恋日,网站会使用黑白模式来渲染气氛。而APP要实现黑白模式,还比较困难。目前有两种方法。第一种 自定义layout该方法使用自定义layout,在dispatchdraw方法的时候,添加一层黑白色的bitmap。让界面开起来成为黑白模式。但是缺点明显,应用比较卡顿。package com.trs.scyibin.view; import android.content.C
转载 2023-02-14 15:18:47
321阅读
# Android黑白主题切换Android应用程序中,为了提供更好的用户体验,通常会提供多种主题供用户选择。其中,黑白主题是一种简洁、清晰的主题风格,深受用户喜爱。本文将介绍如何在Android应用程序中实现黑白主题的切换功能。 ## 1. 创建黑白主题资源文件 首先,我们需要在res目录下创建两套主题资源文件:分别是`themes.xml`和`themes_dark.xml`。`th
原创 2024-05-06 05:17:53
313阅读
# 实现Android黑白主题切换教程 ## 1. 整体流程 下面是实现Android黑白主题切换的流程表格: | 步骤 | 操作 | | --- | --- | | 1 | 创建两套不同主题的资源文件夹 | | 2 | 在styles.xml中定义主题 | | 3 | 在布局文件中使用主题 | | 4 | 在Activity中切换主题 | ## 2. 操作步骤及代码示例 ### 步骤1
原创 2024-05-16 06:14:50
66阅读
文章目录切换 alert 跳出 alert切换 alert 切换至 alert 和切换至 frame 很像,都是一种结构,要注意的是一般切换至 alert 的方法对于原生 js 产生的是有效的,对于前端框架自己的各种样式其实我们直接不切换至 alert,而是直接去抓取元素点击也是可以的driver.switchTo().alert();跳出 alert返回原来的上下文环境
原创 2021-07-07 09:52:36
220阅读
  • 1
  • 2
  • 3
  • 4
  • 5