本类容主要是记录个人在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开发笔记相关推荐

  1. 《Android Studio 开发实战从零基础到App上线》笔记1

    <Android Studio 开发实战从零基础到App上线>笔记1 前言 在吉林大学Android studio实践的课程上,因为时间有限,教授教授地很不细致,主要讲了初级控件和中级控件 ...

  2. 安卓开发Android studio学习笔记12:读取解析XML(案例演示)

    Android studio学习笔记 第一步:配置Student.XML 第二步:配置activity_main.xml 第三步:配置student.xml 第四步:配置Student用户类 第五步: ...

  3. 《Android Studio开发实战 从零基础到App上线(第2版)》资源下载和内容勘误

    资源下载 下面是<Android Studio开发实战 从零基础到App上线(第2版)>一书用到的工具和代码资源: 1.本书使用的Android Studio版本为3.2,最新的安装包可前 ...

  4. 新书推荐:《Android Studio开发实战:从零基础到App上线》

    让我们来看看<Android Studio开发实战 从零基础到App上线>的封面,这个设计简洁大气,很有内涵. <Android Studio开发实战 从零基础到App上线>一 ...

  5. 《Android Studio开发实战 从零基础到App上线(第3版)》资源下载和内容勘误

    资源下载 下面是<Android Studio开发实战 从零基础到App上线(第3版)>一书用到的工具和代码资源: 1.本书使用的Android Studio版本为Android Stud ...

  6. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  7. Android Studio开发RecyclerView遇到的各种问题以及解决(一)

    Android Studio开发RecyclerView遇到的各种问题以及解决(一) 参考文章: (1)Android Studio开发RecyclerView遇到的各种问题以及解决(一) (2)ht ...

  8. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  9. Android初级开发笔记-- activity启动模式的学习(1)

    第一次学习Android中一个很重要的概念,启动模式.文章记录的也只是一些入门知识,随着学习的深入还会有activity启动模式的学习(2)和(3). 下面分三个小点说一下对启动模式的理解区别以及如何 ...

最新文章

  1. putty 配置导出
  2. 简单python画圣诞树图片-python圣诞树编写实例详解
  3. “2011年度IT博客大赛”支持fangmin的。请投下您最宝贵的一票
  4. 获取Web.config配置节
  5. 2018年智能音箱对比
  6. ClassicLink概述
  7. 狼性文化遭质疑,那我们当个佛系程序员可好?
  8. 3. laravel 包含头尾文件
  9. 当计量经济学遇上机器学习
  10. 服务器网站dns服务器,国内各个域名服务商主要dns服务器
  11. 笔记本打印机显示服务器脱机,打印机显示脱机状态怎么办 打印机显示脱机状态解决方法【详解】...
  12. 高一物理加速度的理解
  13. 初识Modern UI for WPF
  14. 深度:蚂蚁金融科技全面开放战略背后的技术布局
  15. 数据库:Redis数据库
  16. 如何删除子域信任关系
  17. 电气火灾监控系统在某市新能源有轨电车示范线工程案例
  18. python 163邮箱发送邮件
  19. 苏黎世联邦理工学院计算机系研究生,大神offer | 恭喜四位再来人学员斩获苏黎世联邦理工学院-电子工程与信息技术硕士 !...
  20. 三维扫描仪[4]——标定·Matlab单目标定

热门文章

  1. Java基础语法变量的使用
  2. PYTHON+YOLOV5+OPENCV,实现数字仪表自动读数,并将读数结果进行输出显示和保存
  3. MyBatis 分割字符串
  4. 基于javaweb+jsp的校园快递管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  5. LCD屏有几种类型?
  6. 神州设备OSPF虚链路的配置实例1
  7. Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
  8. Unity Odin-ProgressBar添加数值栏
  9. 华文综艺体,华文细柱_XM
  10. 下载网页视频简单的办法之一