Android
文章平均质量分 81
yangzhichao888
这个作者很懒,什么都没留下…
展开
-
Notification进阶之页面跳转、振动、播放声音
上一节是通知的简单入门,在这节将介绍通知播放声音,手机振动,点击通知跳转页面的功能。 先贴出布局代码。 activity_main.xml 这是触发界面的布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-12-08 15:11:32 · 759 阅读 · 0 评论 -
MVP总结
使用框架的好处是代码更容易去维护,更容易去拓展新功能,早点去学习使用框架,对我们养成良好编程习惯很有好处。先看看mvp之间的关系吧。 没错就是你看的这样,model和view之间的交互没有了,他们是通过presenter进行间接交互的,让我们的Activity的代码更少了,分层起来代码就更容易维护了。直接上代码吧,这里是一个标准的MVP。很容易上手。 新闻头条App 后续想起啥再加...原创 2018-04-03 22:04:57 · 198 阅读 · 0 评论 -
如何在一个Activity中,开启多个计时器
最近要做这么一个东西,在一个activity中,实现多个计时器,点击哪个按钮,就开启哪个计时器。如下图: 涉及线程操作、更新ui。看着好简单,做起来还真花我不少功夫,主要是没理清这个思路,所以写代码的时候,先设计好真的很重要!!!写在博客里,让困惑的同学少走弯路吧,也给我提个醒,写代码先设计,想想行的通不。主要是这么一个问题:每点Button的时候,就开启一个线程进行倒计时这种耗...原创 2018-03-14 15:36:27 · 2251 阅读 · 0 评论 -
事件分发机制
1.为什么会有事件分发机制,他是解决什么问题的 由于android上面的view是树形结构的,view可能会重叠在一起,当我们点击的地方有多个view都可以响应的时候这个点击事件应该给谁,为了解决这一个问题,就有了事件分发机制 2.phonewindow是抽象类window的实现类(所有视图最顶层的容器)。包括背景显示,标题栏事件的处理,可以把他当作view的最顶层管理容器,由于是抽象类无法真...原创 2018-02-25 16:05:13 · 207 阅读 · 1 评论 -
listview学习心得
listview的基础知识ListView简介 listview是android常用的一个控件,通常以列表额形式展示数据,并且当加载的数据过多的时候可以分页加载,动态显示数据,通常是横向现实数据。ListView的使用场景 listview分页加载数据 listview和图片缓存 listview动态加载数据 listview在开发中遇到的问题listview实现数据...原创 2018-02-24 22:19:29 · 889 阅读 · 0 评论 -
Android layout_weight 的那些坑
理想情况: 按照预想的进行显示,下面代码很简单,我想1:1:1金龙鱼式显示3个textview<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas...原创 2018-02-10 19:02:53 · 1030 阅读 · 0 评论 -
<include>中为什么写入id就会空指针异常
转载:https://www.cnblogs.com/lbc946717064/p/6697787.html转载 2018-01-17 22:52:20 · 502 阅读 · 0 评论 -
android基础动画
动画分类: 1. 变换动画(Tween Animation) 又分为: Alpha:渐变透明度动画 Scale:渐变尺寸缩放动画 Translate:位置移动动画 Rotate:旋转动画 变换动画共同的属性: 1.Duration:动画持续时间(单位:毫秒)。 2.f翻译 2017-12-28 22:45:59 · 167 阅读 · 0 评论 -
文字跑马灯效果实现从简到全
在毕设当中要加一些提示性文字,全部显示在界面上占用空间太大,并不美观,要是做成跑马灯效果展示出来,效果会好很多。实现起来有简有繁,相应功能也会有所不同。一、最简单实现方法(xml进行配置) 在 TextView组件添加如下属性,就可以实现最简单的跑马灯效果。 android:singleLine=”true” android:ellip...原创 2017-12-28 15:24:10 · 613 阅读 · 0 评论 -
Android topbar 实例
我学习Android的途径是学习网站,看里面的视频跟着做练习。确实很有作用,但是看完了之后电脑上只留了代码(而且没备份的话很容易丢掉),因此想了个办法,把代码发到博客上,这样既保存了代码而且随时可以对博客进行补充说明,大大方便自己啊。话不多说现在开始正题:topbar我学自慕课网,我这里只给出老师的代码,具体实现的思路请点http://www.imooc.com/learn/247老师讲的真是太好原创 2017-04-23 10:56:22 · 662 阅读 · 0 评论 -
用户登录之SharedPreferences保存用户名
参考《Android第一行代码》Android系统中主要提供了三种方式用于简单地实现数据持久化功能,即:1.文件存储2.SharedPreference存储3.数据库存储对于用户名这种超轻量级数据,SharedPreference存储再适合不过。至于SharedPreference的用法这里不过多介绍,来看看他在实例应用的用法吧。①创建xml文件进行界面布局(这里只是简原创 2016-09-09 13:28:37 · 2770 阅读 · 0 评论 -
夜神模拟器连接不上android studio解决方法
1.win+r到命令行 2.cd切换目录到夜神的bin目录下 ①.切换盘符 ②.切换目录到bin(夜神安装的目录)下 3.在bin目录下执行nox_adb.exe connect 127.0.0.1:62001原创 2017-04-07 09:21:22 · 4190 阅读 · 0 评论 -
通知(Notification)入门
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-12-06 20:49:15 · 326 阅读 · 0 评论 -
解决Ubuntu开发安卓连不上真机问题
解决Ubuntu开发安卓连不上真机问题前两天新装ubuntu系统,结果做安卓开发连不上真机,百度后总算解决了,在这里记录下(因为我知道像我这么爱折腾的肯定还会重装系统的hhh,记录喜爱解决方案,万一又碰到了呢)他是这么一个报错no permissions (user in plugdev group; are your udev rules wrong?); see [http://dev...原创 2019-05-21 12:03:46 · 326 阅读 · 0 评论