Notifycation使用入门

notifycation有两种使用情况,第一种是只发消息,第二种是自定义布局显示,并且还可以对交互事件进行相应,类似于很多音乐播放器界面退出之后在通知栏显示简单播放条,可以控制。 先发自定的布局文件: <LinearLayout xmlns:android="http://s...

2016-12-28 03:19:52

阅读数:540

评论数:0

自定义View:重绘进度条

最近下大工夫功课自定义View这一关。我把自定义View划分为八个类别,写完这八个类别,我就基本上弄清楚自定义控件的门道了。以下是我自己划分的八个类别: 1.使用现有控件布局,对子控件进行格式化和监听,纯代码实现; 2.使用现有控件布局,对子控件进行格式化和监听,带布局文件和属性文件; 3....

2016-12-28 01:38:41

阅读数:966

评论数:0

QRCode二维码扫描和生成

使用zxing的第三方抽取包,简单的几行代码就可以完成。 首先,下载第三方抽取包libzxing 将其按一个model导入到我们建好的app中,添加model引用,添加权限。 注意:因为权限问题,我们在主程序代码中有一大段是对权限的请求,有注释。 现在看代码: 首先是布局文件: <Line...

2016-12-25 01:23:43

阅读数:2833

评论数:0

让ImageView尺寸适应图片比例和屏幕

是否经常会遇到这种情况:我怕们需要一个ImageView,一般情况下既想让它宽度适应屏幕,又想让它高度适应图片。但是图片比例和屏幕比例没有关联,我们给ImageView设置尺寸,要不就是充满屏幕,要不就是包裹内容,固定尺寸无法应对图片比例不确定的情况。所以我们需要写一个工具方法,来调整控件尺寸,达...

2016-12-24 18:56:16

阅读数:4436

评论数:0

Android中java和javascript方法的互相调用示例

说不清,直接贴代码: 首先是网页: js和android相互调用 //调用java方法jsCallJava() function showHtmlcallJava() { var str = window.android.jsCallJava(); document.g...

2016-12-24 05:48:05

阅读数:2246

评论数:0

CoordinatorLayout的简单应用

CoordinatorLayout,图片伸缩布局,比较流行的UI样式,已经集成在AS的想到当中。但是我们需要的是自己自由进行套用,所以不需要多余的代码来干扰我们的理解。我爸代码简化了一下,保留了最基本的应用元素。 思路,首先要有一个CoordinatorLayout的布局,这个需要添加desig...

2016-12-24 03:06:09

阅读数:129

评论数:0

简易的Android绘图程序

因为要保存图片,所以先添加权限。 设计自定义的view:DevinDrawPanle,设计很多的图形和提供调用的方法,所代码比较多 /** * 自定义绘图面板 * Created by Devin Chen on 2016/12/22. */ public class DevinDra...

2016-12-23 00:26:42

阅读数:154

评论数:0

Android应用socket即时通讯的实现

一、服务器 思路: 首先创建服务器,用一个死循环等候若干个客户端的连接。一旦有客户端连接,就把客户端添加到集合当中,并且启动一个新的线程来保持长连接,监控客户端发来的信息。一旦接收到有客户端发来的信息,就进行包装后遍历集合,把包装好的信息发送给每一个客户端。 代码如下: /** * Tc...

2016-12-21 15:51:40

阅读数:7442

评论数:3

多图选择器MultiImageSelector的使用

首先下载MultiImageSelector,GitHub和CSDN上面都有。 新建一个app,给自己的app添加一个model。 File-->new-->Import Model,找到MultiI-mage-Selector这个文件夹导入。 等它构建完成。如果于大盘picasso一...

2016-12-21 02:10:30

阅读数:968

评论数:1

属性动画入门

直接看代码就能明白,布局文件是一个ImageView和五个按钮。下面就是监听事件。 @OnClick({R.id.btn_translate, R.id.btn_scale, R.id.btn_rotate, R.id.btn_alpha, R.id.btn_set}) public v...

2016-12-20 19:53:05

阅读数:174

评论数:0

补间动画入门

第一种,用anim资源文件创建动画 动画文件:between_anim_res.xml <translate android:duration="1000" android:fromXDelta="0" ...

2016-12-20 19:42:17

阅读数:68

评论数:0

帧动画入门

第一种,应用动画文件到背景: 文件可以放到drawable文件夹,也可以放到anim文件夹 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:...

2016-12-20 19:35:47

阅读数:171

评论数:0

butterknife的依赖添加

butterknife-7.0.1和butterknife-5.1.2是以jar包的方式添加的。在eclipse+ADT中直接添加Add Build Path就可以使用。 butterknife:8.4.0是以依赖库的方式添加的。 在Model级的build.gradle中的dependenci...

2016-12-20 16:32:18

阅读数:571

评论数:0

动态加载fragment配合TabLayout

这种配合使用TabLayout来控制,获取position比较方便,fragment不需要一次性全部加载,而是在第一次使用的时候加载。也需要WindowManager和事务进行管理。因为没有用到ViewPager,所以没有滑动效果。比较适合做程序大分类主要框架。 一、MyFragment /*...

2016-12-18 16:54:29

阅读数:2918

评论数:2

动态加载fragment

动态加载fragment,不需要适配器,也不需要TabLayout。使用一个容器,但是需要 windowManager进行管理。管理方法不太灵活。如果要有效管理需要实时获取position。我这里为少一些代码,让思路更清晰,采取把所有需要的fragment一次性全部创建出来操作的原始方法,有点浪费...

2016-12-18 16:48:25

阅读数:177

评论数:0

ViewPager+FragmentPagerAdapter的使用

这个组合是用ViewPager管理fragment,没有TabLayout,可以使用其他诸如按钮和文本控件来控制。 一、FragmentsActivity  /** * ViewPager+FragmentPagerAdapter */ public class FragmentsActivi...

2016-12-18 16:35:10

阅读数:5953

评论数:0

ViewPager+PagerAdapter的使用

ViewPager+PagerAdapter,使用ViewPager布局,加载继承自view的控件对象,需要实现 PagerAdapter适配器。 一、ViewPagerActivity  /** * ViewPager+PagerAdapter */ public class ViewP...

2016-12-18 16:29:41

阅读数:175

评论数:0

RecyclerView+RecyclerView.Adapter+RecyclerView.ViewHolder的使用

一、RecycleViewActivity  /** * RecycleView+recycleView.Adapter+RecycleView.ViewHolder */ public class RecycleViewActivity extends AppCompatActivit...

2016-12-18 16:21:47

阅读数:264

评论数:0

ListView+BaseAdapter的使用

一、ListViewActivity  /** * ListView+BaseAdapter */ public class ListViewActivity extends AppCompatActivity implements AdapterView.OnItemClickListen...

2016-12-18 16:17:25

阅读数:166

评论数:0

异步任务AsyncTask控制音乐播放示例

音乐播放获取数据,配置权限,网络请求通知和刷新列表在这里不贴。只贴音乐播放服务和异步任务,有足够的注释。 一、音乐播放服务SongService /** * 播放歌曲的service */ public class SongService extends Service { pri...

2016-12-18 16:04:39

阅读数:221

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭