
Android入门
shine56
惟存粹与热爱不可辜负
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android事件分发机制小结
基本知识看完这篇文章:链接得到得小结:事件传递的三个主体Activity、ViewGroup、View他们三个的嵌套关系一般是这样:但是还要明白的是:ViewGroup当然可以嵌套ViewGroup,即ViewGroup也可以是另一个ViewGroup的子View。ViewGroup其实是继承于View,是View的子类。事件分发机制相关三个经典函数dispatchTouchEvent():分发函数onInterceptTouchEvent():拦截函数onTouchEv原创 2020-12-08 21:47:59 · 1689 阅读 · 5 评论 -
Android 记录一个使用AlarmManager的坑。
正常使用的代码是这样的:private void createAlarm(String message, int hour, int minutes){ AlarmManager alarmManager = (AlarmManager) getSystemService(Service.ALARM_SERVICE); //设置定时发送广播的PendingIntent Intent in...原创 2020-03-05 12:16:58 · 613 阅读 · 0 评论 -
Android--Toolbar实现标题栏
Android自带的那个Actionbar是不是感觉有点low,2014年Google推出了Material这种精美界面设计,而Toolbar便是其中的一个控件,用于制作自己的标题。Toolbar还可以做出更好的效果但这里至介绍其中其中几种。制作步骤如下:隐藏掉原来的标题打开/value/styles.xml文件修改代码<style name="AppTheme&原创 2019-02-08 15:51:03 · 8523 阅读 · 0 评论 -
Android--ImageView读取本地路径图片
对于一些比较大且需要长期保存的的图片,我们可能会选择把它存在Sdcard上,而看了网上一些对于Sdcard路径图片的读取,总结了两个小方法将路径初始化为Uriimageview.setImageURI(Uri.fromFile(new File(这里填路径字符串)));将流转化成Bitmap对象Bitmap bitmap = BitmapFactory.decodeStream(get...原创 2019-02-17 15:51:38 · 10294 阅读 · 2 评论 -
Android--使用LiteaPal操作SQLite
什么是LitePal?LitePal是Github上的开源数据库框架,使用它呢,可以使我们不需要直接用SQL语句就可以操作安卓自带的SQLite数据库,而是用面对对象的思维去操着数据库,这对于只接触过Java没接触过SQL的小白(比如笔者)简直是一大福音。这里介绍Android Studio Java语言下使用LitePal。配置LitePal第一步、在app/build.gradle的de...原创 2019-02-14 13:57:44 · 549 阅读 · 0 评论 -
关于RecycleView子项添加删除等,第一行代码没写的小知识
设置item的间距在Activity添加代码int space = 50; //间距recyclerView.addItemDecoration(new SpacesItemDecoration(space));定义间距为50,调用addItemDecoration方法设置间距item的添加与删除添加在Adapter添加代码public void addData(int p...原创 2019-03-02 15:25:30 · 447 阅读 · 0 评论 -
Android Studio 在虚拟器安装报错:Error type 3 Error: Activity class {XXX.XX.MainActivity} is not found的问题
今天在AS安装一个项目到APP时报错:Error type 3Error: Activity class {XXX.XX.MainActivity} does not exist.原因:之前这个虚拟机安装过APP,我通过拖动图标把它删了,然而实际上并没有完全卸载。解决方法:点开setting把这个APP彻底删了就行。...原创 2019-09-23 21:58:07 · 455 阅读 · 0 评论