Android 零散知识点整理
Android 零散知识点整理
为什么Android的更新试图操作必须在主线程中进行?
这是因为Android系统中的视图组件并不是线程安全的。通常应该让主线程负责创建、显示和更新UI,启动子线程,停止子线程。让子线程完成计算并向主线程发出更新UI的消息,让主线程来更新UI。这就促使Android中产生了Handler机制。
如何更改Android Studio编译所采用的API版本?
通过module setting 的Flavors选项卡进行Android API编译版本的更改;
小米手机更改应用程序图标后,桌面上图标没有什么变化?
重启后可解决问题;
EditText 的光标为何不显示?
首先设置cursorVisible属性为true,然后设置textCursorDrawable(背景色与控件背景色不要一样),textCursorDrawable属性是在API11才推出的属性;
ListView的android:listSelector属性如何使用?
a、解决为什么无效;b、找到替代方法: 首先,在自己实现的Adapter的getView()方法中进行如设置: if (position == selectItem) { convertView.setBackgroundColor(Color.RED); } else { convertView.setBackgroundColor(Color.TRANSPARENT); } 然后,在onItemClick()方法中,进行如下设置: adapter.setSelectedItem(position) adapter.notifyDatasetInvalidated();
b、
如何对TextView的部分文字进行特定样式设置?
要对TextView的部分文字进行样式设置,需要用到SpannableStringBuilder类,该类提供了setSpan(Object what, int start, int end,int flags) 方法,其中的what可以为以下类的实例: URLSpan; ClickableSpan; BackgroundColorSpan; ForegroundColorSpan; MaskFilterSpan; AbsoluteSizeSpan; RelativeSizeSpan; ImageSpan; ScaleXSpan; StyleSpan; SubscriptSpan; SuperscriptSpan; TextAppearanceSpan; TypefaceSpan; RasterizerSpan; StrikethroughSpan; UnderlineSpan;使用方法: a、得到SpannableStringBuilder类的实例:builder; b、得到Span子类的实例,如ForegroundColorSpan的实例 forgroundColorSpan; c、调用setSpan方法,指定要进行样式修饰的起始位置,进行参数填充; d、调用TextView的setText(SpannableStringBuilder builder)方法;
mac版eclipse导入Android项目里面的中文乱码问题如何解决?
1、在Preference中找到Text File Encoding,选择Other,手动输入GBK即可2、选择乱码的文件,右键选择属性,在Text File Encoding中进行修改(这是针对单个文件的修改方法),针对所有的*.java文件,可采用在Eclipse的偏好设置中的General->Content Type->Text->Java Source Files->Default Encoding中进行设置。
未完待续
Android 零散知识点整理的更多相关文章
- ACM个人零散知识点整理
ACM个人零散知识点整理 杂项: 1.输入输出外挂 //读入优化 int 整数 inline int read(){ int x=0,f=1; char ch=getchar(); while(ch& ...
- Android零散知识点积累
本文仅在记录android开发中遇到的零散知识点,会不断更新... 目录 .隐藏系统标题栏 .图片尺寸及屏幕密度 3.获取顶部状态栏高度 1.隐藏系统标题栏 1)在资源文件styles.xml中定义样 ...
- NDK开发-零散知识点整理
JavaVM 标准Java平台下,每一个Process可以产生很多JavaVM对象,但在Android平台上,每一个Process只能产生一个Dalvik VM对象,也就是说在Android进程中是通 ...
- 【Android 面试基础知识点整理】
针对Android面试中常见的一些知识点整理,Max 仅仅是个搬运工.感谢本文中引用文章的各位作者,给大家分享了这么多优秀文章.对于当中的解析,是原作者个人见解,有错误和不准确的地方,也请大家积极指正 ...
- 2020年Android开发最新整理阿里巴巴、字节跳动、小米面经,你不看看吗?
前言 2020年是转折的一年,上半年疫情原因,很多学android开发的小伙伴失业了,虽找到了一份工作,但高不成低不就,下半年金九银十有想法更换一份工作,很多需要大厂面试经验和大厂面试真题的小伙伴,想 ...
- 阿里P8大佬熬夜10天,把所有Android第三方库整理成了PDF
缘起 随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑.快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生.如果没有插件化技术,美团. ...
- Android零散
2016-03-13 Android零散 ListView中嵌套GridView 要实现分组列表这样的效果:点击ListView中的分组名称,即展开此分组显示其包含的项目.使用ExpandableLi ...
- 【转】GitHub平台最火Android开源项目整理——2013-08-25 17
http://game.dapps.net/news/developer/9199.html GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮 ...
- material design 的android开源代码整理
material design 的android开源代码整理 1 android (material design 效果的代码库) 地址请点击:MaterialDesignLibrary 效果: 2 ...
随机推荐
- Wordpress上传资源报HTTP错误
简述 在公司内部搭建内部视频学习网站,经过对比选择了wordpress进行站点搭建.但是在上传视频遭遇到了各种问题,特将此处理过程进行记录. 原因排查 1.上传一个十几兆mp4的文件上传进度到达百分之 ...
- linux 运维 nginx服务器
nginx(web服务器) nginx是一个高性能的http和反向代理服务器,同时也是一个imap/pop3/smtp 代理服务器比apache简单官网:http://nginx.org nginx配 ...
- js将汉字转为相应的拼音
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- 自动化测试(—)Web自动化测试理解
最近几天,由于工作需要接触Web自动化测试,所以我从网上找的资料,学习了解,然后自己总结汇总的随笔,如文章中有不足的地方,请大家多多指教:或者文章内容与他人相似,望见谅. 手工测试跟自动化 ...
- phpcms V9 默认模板文件目录结构_PHPCms教程
PHPCMSV9 默认模板目录结构 templates 框架系统模板目录 announce 公告 show.html 内容页 ...
- dojo表格分页之各个参数代表的意义(一)
下面是dojo表格分页参数代表的意义 //每页可以显示10/15/20/25/30条记录 (1)pageSizes: [10, 15, 20, 25,30], //每页显示的记录从多少到多少,共多少条 ...
- 错误代码: 1582 Incorrect parameter count in the call to native function 'str_to_date'
1. 错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:SELECT t.`name`, DATE_FORMAT(str_to_d ...
- Linux显示PCI设备
Linux显示PCI设备 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ lspci -tv -[0000:00]-+-00.0 Advanced Micro ...
- 芝麻HTTP:Ajax结果提取
以微博为例,接下来用Python来模拟这些Ajax请求,把我发过的微博爬取下来. 1. 分析请求 打开Ajax的XHR过滤器,然后一直滑动页面以加载新的微博内容.可以看到,会不断有Ajax请求发出. ...
- 在visual studio 2017中配置Qt
简述 这两天因为软件工程课要用vs2017写一个C++的GUI界面,就打算学习Qt,但是vs2017配置起Qt来不像vs2013,15那么简单,而且现在网上对于vs2017配置Qt的教程很少,也不详细 ...