11 2016 档案

摘要:个人觉得知乎这个回答界面非常的好看。 首先中间那个卡片,是cardview。 此外,要隐藏掉导航栏。 然后就是,怎么实现cardview怎么能有一半在蓝色部分呢? 首先要分成两部分,第一部分Textview,是用来显示问题的,然后指定cardview的属性在它下面。 再用一个同样颜色的textvie 阅读全文
posted @ 2016-11-30 15:58 wzb的QQ空间 阅读(1228) 评论(0) 推荐(0)
摘要:占坑 1、自定义的view,在onDraw方法里用canvas绘制一个圆。 2、用ImageButton,然后背景传入一个圆形的图片。 3、用shape编写形状,button里指定shape。 只有方法3能有点击的阴影效果,方法1和2看不出点击效果 一:自定义view 画了圆之外,其实整个控件还是矩 阅读全文
posted @ 2016-11-29 22:12 wzb的QQ空间 阅读(1267) 评论(0) 推荐(0)
摘要:RecyclerView取代Listview用来显示数据,除此之外还能实现瀑布流的布局。CardView让我们的界面更好看,此外还将使用官方的下拉刷新。 添加支持: 效果图: 1、RecyclerView+CardView的普通布局 2、瀑布流布局 3、还有一张用按钮做成的丑丑的瀑布流,可以对比一下 阅读全文
posted @ 2016-11-29 17:19 wzb的QQ空间 阅读(561) 评论(0) 推荐(0)
摘要:因为不同进程都是享有独立资源的,所以全局变量这些都是无效的,必须有其他的进程间通信方式。 一、基本知识 1:怎样使用多进程 Android正常使用的多进程的办法只有一种,就是在Service或Activity的属性里面设置remote属性 这样,我们打开Main2Activty的时候,该活动或服务就 阅读全文
posted @ 2016-11-24 09:58 wzb的QQ空间 阅读(18238) 评论(1) 推荐(0)
摘要:让服务以notification的形式,显示在前台,不容易被杀死 只需在Service的inCreate里面,构建notification,不是用NotificationManager启动,而是用startForeground来启动即可 构造pengdingIntent使前台可以打开原来的activ 阅读全文
posted @ 2016-11-22 17:41 wzb的QQ空间 阅读(268) 评论(0) 推荐(0)
摘要:复习的时候发现旧版本的api用不了了,贴个新的以后备用 在新的活动取消通知 阅读全文
posted @ 2016-11-22 11:16 wzb的QQ空间 阅读(262) 评论(0) 推荐(0)
摘要:SQLite是Android自带的轻量级数据库,接口封装的很好,不会SQL的也能很好的使用。 接下来讲一下怎么创建数据库、通过adb查看数据表和数据、增删查改。 一、创建数据库 Android封装了SQLiteOpenHelper给我们操作数据库,我们要继承它,然后实现自己的操作。 当然在控制台自己 阅读全文
posted @ 2016-11-16 17:27 wzb的QQ空间 阅读(637) 评论(0) 推荐(0)
摘要:Android提供的轻量级数据储存方法,一般存少量数据,比如配置什么的。方式是通过键值对存取,比较方便。 下面通过一个 记住密码 的简单例子来说明 开机就会补全帐号密码 阅读全文
posted @ 2016-11-16 11:18 wzb的QQ空间 阅读(4341) 评论(0) 推荐(0)
摘要:有时需要一些组合起来的功能性强的控件,为了以后复用简单,还是自己自定义比较方便。 这里以一个自定义的导航栏为例子,在MainActivity里面使用这个控件。 方法一: 设计并编写自定义控件的布局文件,然后在其他布局文件中include。 title的布局文件 MainActivity的布局文件 方 阅读全文
posted @ 2016-11-15 22:31 wzb的QQ空间 阅读(833) 评论(0) 推荐(0)
摘要:耗时操作和更新UI结合,以前用过Handler。就是新开线程,处理耗时操作,然后通过发送信息,Handler在UI线程更新UI。 Android提供一个已经封装好的类AsyncTask,我们只需重写它的几个方法就行。 下面是一个例子。 在MainActivity里面实例化一个自定义AsyncTask 阅读全文
posted @ 2016-11-15 21:57 wzb的QQ空间 阅读(315) 评论(0) 推荐(0)