android studio开发笔记
本类容主要是记录个人在android开发时的一些问题解决和易忘知识点的记录。内容可能有点乱,希望读者不要骂,谢谢。
错误1:
当在android studio上build项目时,提示错误:“你的主机中的软件中止了一个已建立的连接。”
解答:这个错误是你的电脑没连网。连上网就好了
错误2:无法创建新的activity
在创建Activity的时候总是会显示灰色,并提示require minSDK>=16
解决:在build.gradle里将minSdkVersion改为大于16的值就行了
知识点:相对布局
知识点:捕捉系统返回键,并且连续两次点击才退出。注意:exitTime是全局变量
//捕捉系统返回键,并且连续点击2次才退出@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeMillis() - exitTIme) > 2000){Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();exitTIme = System.currentTimeMillis();}else {finish();System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}
知识点:EditText中hint属性:
1、设置内边距用padding
2、设置字体颜色textColorHint
知识点:进度条ProgressBar
知识点:拖动跳SeekBar
知识点:String与int互转
Int类型转换为 String类型:
String s=String.valueOf(i);
String类型转化为Int类型:
1)Int i=Integer.parseInt(s);
知识点:单选按钮:RadioButton
多选按钮:CheckBox
知识点:d动态设置hint字体的大小。在xml中没有单独的属性可以直接设置hint字体的大小,但可以在代码中动态设置。
public void setHintSize(EditText et, String hintInfo){SpannableString s = new SpannableString(hintInfo);AbsoluteSizeSpan textSize = new AbsoluteSizeSpan(13, true);s.setSpan(textSize, 0, s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);et.setHint(s);}
知识点:活动收集器,
应用场景:需要直接重某个页面退出程序,而不是退回到该页面的页面
public class ActivityCollector {//活动收集列表public static List<Activity> activityList = new ArrayList<>();//收集活动public static void addActivity(Activity activity){activityList.add(activity);}//移除活动public static void removeActivity(Activity activity){activityList.remove(activity);}//关闭所有在集合中的Activitypublic static void finishAll(){for(Activity activity : activityList){//如果活动没有结束,则结束它if(!activity.isFinishing()){activity.finish();}}//清空活动列表activityList.clear();}
}
知识点:去掉Button自带的背景色:
在xml的Button中添上下面这一句,就能去掉默认背景色
app:backgroundTint="@null"
android studio开发笔记相关推荐
- 《Android Studio 开发实战从零基础到App上线》笔记1
<Android Studio 开发实战从零基础到App上线>笔记1 前言 在吉林大学Android studio实践的课程上,因为时间有限,教授教授地很不细致,主要讲了初级控件和中级控件 ...
- 安卓开发Android studio学习笔记12:读取解析XML(案例演示)
Android studio学习笔记 第一步:配置Student.XML 第二步:配置activity_main.xml 第三步:配置student.xml 第四步:配置Student用户类 第五步: ...
- 《Android Studio开发实战 从零基础到App上线(第2版)》资源下载和内容勘误
资源下载 下面是<Android Studio开发实战 从零基础到App上线(第2版)>一书用到的工具和代码资源: 1.本书使用的Android Studio版本为3.2,最新的安装包可前 ...
- 新书推荐:《Android Studio开发实战:从零基础到App上线》
让我们来看看<Android Studio开发实战 从零基础到App上线>的封面,这个设计简洁大气,很有内涵. <Android Studio开发实战 从零基础到App上线>一 ...
- 《Android Studio开发实战 从零基础到App上线(第3版)》资源下载和内容勘误
资源下载 下面是<Android Studio开发实战 从零基础到App上线(第3版)>一书用到的工具和代码资源: 1.本书使用的Android Studio版本为Android Stud ...
- flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明
Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...
- Android Studio开发RecyclerView遇到的各种问题以及解决(一)
Android Studio开发RecyclerView遇到的各种问题以及解决(一) 参考文章: (1)Android Studio开发RecyclerView遇到的各种问题以及解决(一) (2)ht ...
- 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)
. 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...
- Android初级开发笔记-- activity启动模式的学习(1)
第一次学习Android中一个很重要的概念,启动模式.文章记录的也只是一些入门知识,随着学习的深入还会有activity启动模式的学习(2)和(3). 下面分三个小点说一下对启动模式的理解区别以及如何 ...
最新文章
- putty 配置导出
- 简单python画圣诞树图片-python圣诞树编写实例详解
- “2011年度IT博客大赛”支持fangmin的。请投下您最宝贵的一票
- 获取Web.config配置节
- 2018年智能音箱对比
- ClassicLink概述
- 狼性文化遭质疑,那我们当个佛系程序员可好?
- 3. laravel 包含头尾文件
- 当计量经济学遇上机器学习
- 服务器网站dns服务器,国内各个域名服务商主要dns服务器
- 笔记本打印机显示服务器脱机,打印机显示脱机状态怎么办 打印机显示脱机状态解决方法【详解】...
- 高一物理加速度的理解
- 初识Modern UI for WPF
- 深度:蚂蚁金融科技全面开放战略背后的技术布局
- 数据库:Redis数据库
- 如何删除子域信任关系
- 电气火灾监控系统在某市新能源有轨电车示范线工程案例
- python 163邮箱发送邮件
- 苏黎世联邦理工学院计算机系研究生,大神offer | 恭喜四位再来人学员斩获苏黎世联邦理工学院-电子工程与信息技术硕士 !...
- 三维扫描仪[4]——标定·Matlab单目标定
热门文章
- Java基础语法变量的使用
- PYTHON+YOLOV5+OPENCV,实现数字仪表自动读数,并将读数结果进行输出显示和保存
- MyBatis 分割字符串
- 基于javaweb+jsp的校园快递管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
- LCD屏有几种类型?
- 神州设备OSPF虚链路的配置实例1
- Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
- Unity Odin-ProgressBar添加数值栏
- 华文综艺体,华文细柱_XM
- 下载网页视频简单的办法之一