Android 3.2及以上系统 EditText光标不可见的问题

使用proteus实现51单片机的串口通讯仿真 1. 程序需求: 通过上位机控制单片机的八个LED灯的开关 2. 开发中用到的软件 pycharm : 开发上位机 VSPD : 虚拟串口 Proteus : 仿真电路 keil C51 : 写51单片机程序 3. 具体步骤 首先在Proteus中连接电路: 在keil中编写单片机代码,并将生成Hex的目标文件下载到preteus的单片机内,代码如下: #include<reg51.h> #define ON 0; #define OFF 1; sbit LED1 = 阅读详情

这个问题主要出现在当在Android Manifest文件中设置android:minSdkVersion或android:targetSdkVersion为13或更高的数值后,原因是因为系统默认的主题所致,所以要进行特别的定义。

通过以下方法来解决:

android:textCursorDrawable="@null"
 

这样会使光标的颜色与文字颜色的属性一致

另外也可以用自定义的图片资源,但好像在4.2的系统上无效,设置为null是OK的~

这个属性在低版本的系统上会被忽略,不用担心没有这个属性会造成崩溃。


下面是stackoverflow上的讨论:

http://stackoverflow.com/questions/7238450/set-edittext-cursor-color/9165217#9165217



56
down vote accepted

Setting the android:textCursorDrawable attribute to @null should result in the use ofandroid:textColor as the cursor color.

share | improve this answer
 
1  
oh man that is SO much more efficient than conjuring up a drawable for the cursor to be black!! I love Android to death but this is such an incredibly bad default behavior... someone really needs to be smacked for it. –  Dr.Dredel  Mar 13 '12 at 21:14
4  
android 3.2 and above .. sucks –  Blundell  May 21 '12 at 8:40
 
Although if you target >3.2 in your manifest you can use it and it will be ignored for lower versions –  Blundell  Aug 8 '12 at 8:07
 
in fact I have just noticed that JellyBean 4.2 does not show the cursor if you use the drawable cursor option ! @null is the way to go! –  Aiden Fry  Nov 26 '12 at 16:39


PyCharm+MicroPython+miniconda搭建单片机开发环境全攻略 嵌入式开发正加速向Python生态靠拢,MicroPython让ESP32、RP2040等单片机可以用高级语言快速实现逻辑。但开发环境配置常成为入门瓶颈:解释器识别失败、串口无法连接、依赖包污染系统Python等问题频发。PyCharm作为主流Python IDE,通过MicroPython插件可无缝管理设备文件与REPL交互,而miniconda提供的轻量级隔离环境,能有效避免多项目依赖冲突,让嵌入式开发也拥有桌面级IDE体验。从环境隔离原理到固件烧录、代码补全与调试,本篇详解基于PyCharm、Micr 阅读详情

相关推荐

用Python玩转51单片机串口通信:Proteus仿真+虚拟串口数据交互实战

本文详细介绍了如何利用Python与51单片机进行串口通信的完整实战流程。通过Proteus搭建仿真环境,结合VSPD虚拟串口工具,构建了从单片机固件设计、ASCII指令协议解析到Python上位机图形化控制台开发的软硬件联调框架。该方法不仅实现了数据的可靠交互,还扩展了实时数据可视化功能,为物联网和嵌入式系统开发提供了高效、可复用的解决方案。

spark7igniter的博客 477

隐藏Android系统的鼠标

公司最近有自研云桌面相关的产品,不过Server端使用的操作系统不是Linux也不是Windows,而是Android系统,有些类似于华为的云手机,Client端登录服务器以后要操作Server端,而且产品要求操作Server端是以触摸的方式像操作本地的手机一样,但默认情况下Android系统都会有个鼠标的图标,这样很影响体验,于是就有了个这个隐藏鼠标的需求,下面记录下修改的过程: 安卓系统中有...

海豚的成长日记 1975

PyCharm+miniconda搭建MicroPython开发环境实战指南

MicroPython作为嵌入式开发的重要解释器,让Python开发者能以更低的门槛操控硬件。然而,面对固件烧录、串口通信和依赖管理等复杂环节,一个稳定且可复现的开发环境至关重要。PyCharm作为专业IDE,凭借完善的代码补全和调试功能,为硬件编程提供了理想的编辑体验;miniconda则通过轻量级环境隔离,有效避免esptool、mpremote等工具之间的版本冲突。从环境配置到固件烧录,再到REPL验证,一套清晰的工作流能够显著提升开发效率。本文以ESP32开发板为例,完整解析基于PyCharm与mi

weixin_29165725的博客 200

解决隐藏Android系统鼠标光标问题以及隐藏状态栏问题

Android系统插上鼠标后会在屏幕显示系统光标,这套光标是无法改变的,因此在开发的过程中可能互隐藏这个光标,并且在光标碰触到手机的最上边或者最下边会触发显示状态栏,这样我们的app全屏的时候就无法获得我们app的焦点,从而我们的开发无法获取边缘地带,下面会一一的分析出来:直接上解决方法,然后在分析其他的接口的使用情况,上述情况如下图所示: 一、解决方案 采用setOnCapt...

hubbybob1专栏 7541

Python上位机开发全攻略:从PyCharm配置到PyQt5实战

本文详细介绍了使用Python和PyQt5进行上位机开发的完整流程。从PyCharm环境配置、PyQt5库安装,到利用Qt Designer进行可视化界面设计,并通过实战案例演示了串口数据监测上位机的开发与PyInstaller打包发布。内容旨在帮助开发者高效构建专业、跨平台的工业控制与数据交互软件。

github5actions的博客 560

PyCharm中解决Python pyserial模块缺失问题:从报错到实战配置

本文详细解析了在PyCharm中遇到'ModuleNotFoundError: No module named serial'报错的根本原因,并提供了从诊断到解决的完整方案。核心在于正确安装名为'pyserial'的第三方包,而非'Serial'。文章重点推荐在PyCharm的Python解释器设置中一键安装pyserial模块,确保环境精准匹配,是解决串口通信开发依赖问题最高效、最不易出错的方法。

weixin_29047919的博客 362

android下控制鼠标的显示和隐藏

通过hid usb接收鼠标信息,有光标显示,还没有找到好的办法控制鼠标的显示和隐藏,有下面的 帖子供参考: https://blog.csdn.net/lininglive/article/details/80340883 https://unix.stackexchange.com/questions/422698/how-to-set-absolute-mouse-cursor-po...

HETONGDE的博客 6627

python基于语音识别的智能垃圾分类系统

大家好我是蓝天,混迹在java圈的辛苦码农。今天要和大家聊的是一款《python基于语音识别的智能垃圾分类系统》毕业设计项目。项目源码以及部署相关请联系蓝天,文末附上联系信息。🎈作者:蓝天🎈🎈个人简介:精通 Java、Python、C#、C、C++ 等编程语言,同时对微信小程序、Php 和 Android 等技术也能熟练掌握,可为大家提供全面的技术支持与交流。我拥有丰富的成品 Java、Python、C# 毕业设计项目经验,能够为学生提供各类个性化的开题框架及实际运作方案。🎈。

Chujun123528的博客 660

ESP32 单片机 MicroPython

ESP32是一款功能强大的单片机,集成了双核处理器、Wi-Fi和蓝牙功能,适用于物联网(IoT)应用。它提供丰富的GPIO接口,支持多种通信协议,具有低功耗和高性能,广泛用于智能家居、传感器网络等项目。

qq_32381773的博客 1885

e-puck场景搭建

可以注意到一个黑色的小窗口出现在三维视图的左上角。它显示了电子吸盘机器人的摄像头拍摄的图像。该图像将保持黑色,直到机器人的控制器明确启用相机。最后,单击右上角的“x”可以关闭它。在对话框中,选择PROTO节点(Webots项目)/robots/gctronic/e-puck/e-puck(Robot)。一个电子吸盘机器人应该出现在竞技场的中央。通过按Alt+左键单击+拖动,对机器人施加力。无法对WoodenBox节点施加力,因为默认情况下,它们没有质量,并且被视为粘在地板上。将新控制器与机器人链接。

weixin_66540163的博客 767

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1101

Windows下使用Python实现串口通信

Windows下使用Python实现串口通信基本信息配置过程配置思路详细配置过程安装USB装TTL驱动配置serial库获取设备端口号配置串口通信配置说明测试过程其他学习记录参考资料 基本信息 端口号:COM5 使用语言:Python 使用串口通信库:python的serial库 测试环境:Windows-Jeston nano 使用硬件:笔记本电脑windows系统、USB转ttl、Jeston nano(做数据接受) 配置过程 配置思路 这里配置思路和之前发的博文使用Jeston nano配置串口通信的

GRF-Sunomikp31 8367

泛微ecology9 利用字段值动态控制明细表显示与隐藏

本文详细介绍了在泛微ecology9中,如何利用WfForm.bindFieldChangeEvent监听字段变化,结合jQuery动态控制明细表显示与隐藏的实战方法。通过五步操作,可实现根据字段值(如报销类型)智能切换明细表,提升表单交互体验与开发效率,并确保PC与移动端完美兼容。

7z8x2c4v6b9的博客 585

【亲测免费】 用PYTHON写的串口调试助手

用PYTHON写的串口调试助手 去发现同类优质开源项目:https://gitcode.com/ 项目描述 最近导师给布置的任务,要求做一个上位机出来,于是我就用PYTHON写了一个串口调试助手。这个工具可以正确接收单片机STM32发来的电压值数据。我使用的编辑器是PYCHARM,如果你有任何疑问,请在下方评论,我每天都在论坛上面。 功能特点 串口通信:支持与单片机STM32进行串口通信,接收电...

gitblog_09793的博客 527

Pixhawk2.4.8接口及引脚定义

pixhawk2.4.8接口定义图解

加斯顿工程师的博客 8747

使用 Simulink + Simscape Electrical 实现一个变压器耦合式单相全波整流器的仿真模型

本文介绍了基于Simulink的变压器耦合式单相全波整流器建模与仿真方法。详细说明了从项目创建、模块添加、电路搭建到参数配置的完整建模过程,重点分析了整流器的效率与损耗特性,包括变压器损耗和二极管导通损耗。通过仿真展示了输入输出波形特征,并提出了选用高效元件、优化变压器设计等改进建议。该案例为电力电子系统建模提供了实用参考,有助于深入理解整流电路工作原理和性能优化方法。

amy_mhd的博客 187

如何用python控制单片机通信_如何实现pc机对单片机的控制

个人电脑控制单片机,主要通过以下步骤:1)建立个人电脑和单片机的通信连接普通的单片机通常有UART、SPI、IIC、USB等通信模块。和电脑通信最常用的是UART,可以有两种方式和电脑建立连接(现在的笔记本电脑很少有支持RS232的DB9接口,所以需要使用USB转TTL,或者USB转485的数据线):从网上购买USB转TTL的串口线:通过UART-TTL,将单片机的串口TX,RX引出,加限流保护电...

weixin_39548787的博客 1452

【2025最新版】间接平差——以水准网平差为例 (python详细过程版)

水准网间接平差的python代码实现。博客长期更新,本文最新更新时间为:2025年5月20日。

点云侠的博客 1702

基于Python基于flask的软件产品展示单片机元器件商城销售系统-Pycharm django

注:可根据实际需求选择Flask或Django作为主线,另一框架作为对比项。硬件交互部分需结合具体单片机型号(如STM32/ESP8266)的通信协议。需要成品或者定制,文章最下方名片联系我即可~ 所有项目都经过测试完善,本系统包修改时间和标题,包安装部署运行调试,不满意的可以定制。数据库工具:Navicat for mysql。开发软件:PyCharm/vscode。框架:flask/django。数据库 mysql 版本不限。前端开发框架:vue.js。开发语言:Python。

Q_Q511008285的博客 580

STM32串口控制LED灯的亮灭

STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84MHz, 首先要进行串口的初始化: /* 函数功能:串口的初始化 函数名:Usart_Init 返回值:无 参数:u32 brr 备注: USART1_TXD->PA9 USART1_RXD->PA10 */ void Usart_Init(u32 brr) { float div; u16 div

博客 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

用Python打造的串口调试助手:高效、易用的STM32电压数据接收工具

用Python打造的串口调试助手:高效、易用的STM32电压数据接收工具 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在嵌入式开发中,串口通信是连接上位机与单片机的重要桥梁。为了满足导师布置的任务,我们开发了一款用Python编写的串口调试助手。这款工具不仅能够正确接收STM32单片机发送的电压值数据,还具备易用性和可扩展性,非常适合学习和二次开发。 项目技术分析 ...

gitblog_09711的博客 518

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python上位机开发实战:PyCharm+PyQt5工业级配置与避坑指南

上位机开发是工业自动化中连接PLC、传感器与人机交互的核心技术,其本质是基于事件驱动架构的实时GUI应用开发。理解Python与Qt框架协同原理,掌握PyCharm环境精准配置(解释器、编码、Designer集成)及PyQt5线程安全机制(信号槽跨线程通信),是构建7×24小时稳定运行系统的前提。技术价值体现在轻量替代WinCC、快速响应产线需求、降低嵌入式前端联调门槛;典型应用场景包括CNC监控、温控面板、串口数据可视化等。本文聚焦Python、PyCharm、PyQt5三大热词,直击工业现场高频配置陷阱

weixin_34204722的博客 335

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python显示单片机温度_基于Python串口和单片机的实时温度采集系统

使用DS18B20进行温度采集,然后单片机将温度传感器器传过来的温度值送往串口,单片机串与PC串口相连,PC上我们使用了Python语言在Pycharm中开发了上位机,使用该上位机直接接收数据并打印输出温度数据,并将采集到的数据插入数据库进行保存。Python为我们提供了串口操作的类,使用较少代码就可以实现从PC的串口接收数据,将串口传过来的温度数据插入数据库,也可以利用Python的flask框...

weixin_29164843的博客 1878
上一篇: Android 设备适配浅析 及 对dp的理解
下一篇: Android 使用ndk-stack追踪程序崩溃
candyguy242
博客等级 码龄17年 63粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值