公开标签 #Android开发
问题: Compilation is not supported for following modules: 【YourProject】-phone-lib. Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project 解决方案: 1、打开modules.xml文件(位置:项目所在根目录.idea\modules.xml) 2、删除提示的、不存在的module配置并保存 3
结合函数声明: String getString(@IntRange(from = 0) int columnIndex); 可以知道getString方法要求一个int类型的参数,且要求该最小为0 getColumnIndex的声明: @IntRange(from = -1) int getColumnIndex(String columnName); 很明显它的返回值是从-1开始的 编译器检查到你传入getSring的参数存在不符合要求的可能性,就报错提醒你咯。 解决方法 在实际开发过程中,为了防止
1. 调用指定方法令 EditText自动获取焦点并弹出键盘 private void showInputTips(EditText et_text) { et_text.setFocusable(true); et_text.setFocusableInTouchMode(true); et_text.requestFocus(); InputMethodManager inputManager = (InputMethodManager) et_text.getContext().getSystem
1,ellipsize等于marquee,跑马灯效果 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#EEEEEE" > <
设置 android:autoLink="all" <TextView android:id="@+id/tv_change_wifi" android:layout_width="wrap_content" android:layout_height="14dp" android:layout_marginRight="20dp" android:autoLink="all" android:text="切换网络" android:textColor="#5074E6" android:textSiz
看了看TextView的源码: public void setTextSize(float size) { setTextSize(TypedValue.COMPLEX_UNIT_SP, size); } 我们平时使用setTextSize()的时候都是只用了一个参数,那TypedValue.COMPLEX_UNIT_SP又是个什么鬼?别急来看看下面的代码: public void setTextSize(int unit, float size) { Context c = getContext();
TextView是Android中最简单也是最常见的控件。 gravity:内部对齐方式:左对齐,右对齐,居中对齐,顶部对齐,底部对齐这些。 inputType:设置文本的数据类型,如果包含非该类型的文本则不显示,如设置为number类型,如果文本有非数字类型文本,则文本显示不出来。类型有:( "none":输入普通字符、"text":输入普通字符、"textCapCharacters":输入普通字符、"textCapWords":单词首字母大小、"textCapSentences":仅第一个字母大小、
OkHttp 是 Square 开发开源网络框架 , 目前已经替代了 HttpConnection 和 HttpClient ; OkHttp 官网 : https://square.github.io/okhttp/ 使用 OkHttp 可以更快的下载并节省带宽 ; OkHttp 是一格高效的 HTTP 客户端 , 具有以下特性 : 套接字复用 : HTTP/2 支持 Socket 套接字复用 ; 连接池机制 : 如果 HTTP/2 不可用 , 则使用连接池机制 , 降低请求延迟 ; 数据压缩 : 底
LSPosed LSPosed 是一个基于 Riru 的 ART hook 框架 (最初用于 Android Pie) ,提供与原版 Xposed 相同的 API, 使用 YAHFA (或 SandHook) 进行 hook, 支持 Android 8.0 ~ 11。 [1] 2021年10月28日,LSPosed已支持在Win11 安卓子系统(WSA)上运行。 [2] 2022年2月2日,1.7.0版本发布,支持了由Magisk(版本≧24.0) 提供的Zygisk接口。 Xposed框架 Xpose
Android 进阶课——面试必考之网络原理解析及手写okhttp网络框架共计9条视频,包括:1.Okhttp之双工及长短链接概念、2.OSI七参考模型及TCPIP协议五层模型、3.TCP协议的3次握手详解等,UP主更多精彩视频,请关注UP账号。