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