本类容主要是记录个人在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. .Net Framework中的委托与事件
  2. hung-yi lee_p5-7_Gradient Descent(梯度下降)
  3. datagridview新增列在最后_数说|科创板2020:募资额2200+亿超主板列A股第一,科技“千元股”、“市值王”长成...
  4. AI类人工智能产品经理的丛林法则
  5. JavaScript历史状态管理
  6. Kotlin之?和!!最简单的理解
  7. 【转载】使用Imaging组件加载GIF动画
  8. java计算时间差距_硬计算和软计算之间的差异
  9. VS2013中为C++程序生成lib和dll文件
  10. 2013年全国大学生电子设计竞赛C题-旋转倒立摆
  11. 基于MATLAB GUI的多算法雷达一维恒虚警检测CFAR可视化界面设计
  12. 001 Joiner
  13. windows 命令行操作
  14. Linux文件管理小测试
  15. router-vue中meta参数
  16. FPGA入门-腾讯云布道师团队-专题视频课程
  17. win10锁屏界面无法更换图片(亲测有效)
  18. 计算机硬件系统由 组成,计算机硬件系统由哪几部分组成?
  19. C#毕业设计——基于C#+asp.net+sqlserver的学生成绩管理系统设计与实现(毕业论文+程序源码)——成绩管理系统
  20. 杭州旅游1-2日最佳路线

热门文章

  1. linux线程同步 epoll,Linux网络编程--epoll 模型原理详解以及实例
  2. 痞子衡嵌入式:走进二维码(QR Code)的世界(1)- 引言
  3. MySQL面试常问问题(SQL 优化 ) —— 赶快收藏
  4. 1.4 Python程序语法元素分析 | Python语言程序设计(嵩天)
  5. vue简易计算器代码
  6. 现在做什么生意挣钱快投资小
  7. 个人网站模板颜色搭配技巧
  8. 区块如何防篡改_浅谈大数据防篡改机制与区块链防篡改技术
  9. 2018 年度代码报告
  10. 基于最小二乘、迭代和相位梯度校正的解包裹算法实例分析