自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baidu_nod的专栏

实践见真知

原创 android如何在textview或edittext上添加表情

先上效果图: 首先来写一个表情的GridView public class EmotionView extends LinearLayout implements OnItemClickListener { private GridView mGridView; private st...

2014-07-31 06:53:21

阅读数 3876

评论数 1

原创 写一个android带动画效果的TabHost(类似微博客户端的切换效果)

先上图:

2014-07-10 08:18:49

阅读数 2013

评论数 0

原创 android Title滑块动画实现(适合新闻客户端多种栏目的展示)

先上效果图,选择不同的模块,滑动会通过动画形式滑过去,这种适合新闻客户端多种栏目的展示: 这么写Layout: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a...

2014-07-01 13:20:43

阅读数 2629

评论数 15

原创 水波纹的例子实现

效果图: 我们看xml: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;RelativeLayout xmlns:android="http://schemas....

2019-01-19 10:49:24

阅读数 276

评论数 0

原创 计步用进度条效果很棒

效果图: 要实现这样一个进度条,我们要创建一个SportStepCountView,里面要有计算: @SuppressLint("DrawAllocation") @Override protected void onDraw(Canvas canvas) { ...

2019-01-19 09:52:56

阅读数 111

评论数 0

原创 如何使用retrofit去请求网络

引入: compile 'com.google.code.gson:gson:2.8.0' compile 'com.squareup.retrofit2:retrofit:2.4.0' compile 'com.squareup.retrof...

2019-01-18 18:53:31

阅读数 56

评论数 0

原创 使用ViewPager实现卡片叠加效果(效果非常棒)

我们来看一下效果图: 背景 在开发项目时,需要对 App的某个资源模块进行界面重构,其中在资源展示部分中新的交互以卡片叠加的效果替代了原来的资源组织树门禁展示方式。在新的资源展示方式中,每一个新的卡片都是在最上面的,其顺序以栈的形式存储在内存。卡片支持叠加效果,左右滑动切换到下一页或上一页...

2019-01-18 15:25:12

阅读数 1057

评论数 0

原创 如何写日历中的一个小方块

public class PaintView extends View { private static final String TAG = "CalendarView"; /** * 默认cell上下左右间距:4px,使绘制的View有网格效果 ...

2018-07-10 17:28:45

阅读数 191

评论数 0

原创 tinker安装

1.从https://github.com/Tencent/tinker下载代码,然后用android studio打开tinker-sample-android 2.在module的build.gradle修改gitShadef gitSha() { return 32323 } 如...

2017-05-19 14:15:51

阅读数 1092

评论数 0

原创 如何使用freeline

对于android studio一个工程 Freeline 初始化环境:  根目录下的 build.gradle(工程级别的build.gradle文件) buildscript { repositories { jcenter() } ...

2017-05-15 15:01:29

阅读数 340

评论数 0

原创 Bilibil的ijkplayer安装

1.ijkPlayer是目前非常流行的一个android和ios视频播放框架,很多公司都是基于整个框架进行android视频播放的开发 这个项目主页是https://github.com/Bilibili/ijkplayer,这个项目安装有说明文档: git clone https://gi...

2017-05-03 10:44:41

阅读数 479

评论数 0

原创 mac如何设置NDK路径

首先打开terminal,然后 1. 启动终端Terminal 2. 进入当前用户的home目录     输入cd ~ 3. 创建.bash_profile     输入touch .bash_profile 4. 编辑.bash_profile文件     输入open...

2017-05-02 23:14:27

阅读数 5334

评论数 0

原创 如何在android studio建立module,然后实现不同module间的工程依赖

可以在android studio工程中new一个module,然后选Android library 把这个module命名为fesco-helper,然后在主module的build.gradle中的dependencies中写入: compile project(‘:fresco-help...

2017-04-26 09:23:39

阅读数 1767

评论数 0

原创 有时编译android studio卡在gradle的某个任务

这个时候我们可以用 gradle clean –info来看gradle的进度从上面的信息可以看出这个gradle卡在 I/O exception (org.apache.http.NoHttpResponseException) caught when processing request t...

2017-04-24 10:38:09

阅读数 410

评论数 0

原创 Dagger2使用

Dagger2使用介绍

2017-03-05 20:37:11

阅读数 253

评论数 1

原创 Use AutoLayout

如何用autoLayout实现下面的效果: 我们这样来实现: initView//初始化view-(void)createView{ _redView = [[UIView alloc]init]; _redView.backgroundColor = [UIColor red...

2016-03-17 13:13:46

阅读数 346

评论数 0

原创 android如何设置系统闹钟,解决应用全局范围内定时的操作

我们在开发android过程中会遇到这样一种需求,几分钟后需要一个弹框提示,即使应用退到后台也可以弹出来

2015-08-24 10:21:52

阅读数 1943

评论数 0

原创 厦门商业贷款转公积金攻略

商业贷款转公积金贷款

2015-05-11 14:05:39

阅读数 1289

评论数 0

原创 厦门拍婚纱的一些经验

拍婚纱: 厦门是个挺美丽的小岛,长宽都是12公里左右,四面被海水环绕,空气不错,街道有蛮多绿色植物,各个路段有不同时期的建筑,挺适合拍婚纱照的。 厦门拍婚纱的门店很多,很多集中在中山街中华城旁边,有伯爵,钟爱一生,天长地久,大城小爱,台北时尚,启明星,后古,工作室也有好多,爱尓文,咭米,雨墨等...

2015-05-11 14:04:54

阅读数 1312

评论数 0

原创 Dialog在android中的应用(二)

如果实现一个带动画的下拉的Dialog 沿用上篇的基类,实现实际上的子类: public class DropDownFilterDialogForPhone extends DropDownFilterDialog { private boolean mShowAnimat...

2015-05-11 14:02:01

阅读数 621

评论数 0

原创 Dialog在android中的应用(一)

如果做一个如下图的Dialog,首先要定义样式: stateUnchanged|adjustResize @null @null @null true true true ...

2015-05-11 13:53:26

阅读数 807

评论数 0

原创 使用系统默认接口来剪切图片

如果调用系统的图片接口: Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); // intent.addCate...

2014-10-20 10:07:34

阅读数 1089

评论数 0

原创 android如何替换contact的来电铃声

如果知道contactId,那么可以这样获取已有的ringtone: public String getContactRington(long contactId) { String rington = ""; String[] projec...

2014-10-20 09:38:30

阅读数 1258

评论数 0

原创 android AsyncTask相关的一些面试题目

AsyncTask在android4.0之后android采用线程池来实现,最多开5个线程,所以几个AsyncTask执行的时候顺序是随机的, 如果5个AsyncTask顺序执行之后,又有一个AsyncTask,那最后一个会被挂起,当5个AsyncTask有一个被执行完以后最后一个会被插入执行 ...

2014-10-16 15:51:54

阅读数 1504

评论数 0

原创 java解决 No enclosing instance of type XXX is accessible的问题

有些时候我们要把Activity的一些实现类移到java类里来实现,比如把写以下两个类: 在LifeCircle这个类中: public class LifeCircle { public class Mybroadcast extends BroadcastReceiver { ...

2014-08-25 09:10:54

阅读数 10775

评论数 0

原创 如何写一个可以展开的TextView

原理是通过点击的时候设置 setMaxLines(lineNum)来实现: public class ExpandableTextView extends TextView { private static int MIN_LINE_NUM = 2; private static ...

2014-08-25 07:25:26

阅读数 1865

评论数 1

原创 如果写一个点击view带动画的下滑展开显示隐藏内容的控件

原理是在onMeasure中得到隐藏内容的高度,点击这个view的时候对隐藏的view startAnimation,让它的高度从0增长到onMeasure得到的这个View的measureHeight 具体这样写: public class ExpandableLayout extends ...

2014-08-25 06:45:10

阅读数 5338

评论数 2

原创 如果给Contact的List加一个用字母排序的导航

效果图: 这样写Layout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:rcm="http://schemas.android...

2014-08-24 15:29:15

阅读数 1293

评论数 0

原创 git merge的一些介绍

如果把远程的分支merge到本地: 点击merge后,然后选择远程的branch进行merge 如果把远程版本my_new_branchmerge到mater 如果把远程版本my_new_branch2 merge到远程版本my_new_bran...

2014-08-20 18:50:32

阅读数 1344

评论数 0

原创 android如何取得本地通讯录的头像的原图

上几篇讲contact的时候,取得的头像都是存在数据库中,通过: cursor = context.getContentResolver().query( ContentUris.withAppendedId(ContactsContract.Dat...

2014-08-19 11:20:55

阅读数 2354

评论数 0

原创 使用LruCache和DiskLruCache来下载图片

LruCache是一个很好用的图片缓存工具: 主要做法是:滑动图片时将图片的bitmap缓存在LruCache中,退出程序后将图片缓存进文件里,采用DiskLruCache mDiskLruCache 所以我们必须设置一个图片缓存的地址: public void setImageCache()...

2014-08-18 14:58:20

阅读数 1433

评论数 0

原创 如何获取android手机联系人并按字母展示(三)

如果获取contact的头像信息并展示: 如何根据photoId来获取bitmap: public static Bitmap getContactPhoto(Context context, long photoId, BitmapFactory.Options options) { ...

2014-08-18 07:47:34

阅读数 1337

评论数 0

原创 如何获取android手机联系人并按字母展示(二)

下面写怎么让每个首字母相同的联系人归类展示: 在adapter implement SectionIndexer 这样adapter里必须实现以下3个接口: @Override public Object[] getSections() { //section的集合 } ...

2014-08-18 07:27:58

阅读数 1494

评论数 0

原创 如何获取android手机联系人并按字母展示(一)

android提供了本地数据库的查询uri,可以查询出数据: 采用一个AsyncQueryHandler来进行查询, AsyncQueryHandler自己开启了线程来进行数据查询,很方便 protected AsyncQueryHandler mQueryHandler; prot...

2014-08-18 07:09:33

阅读数 1394

评论数 1

原创 android的ListView点击item使item展开的做法

直接上代码把,主要是重新给item measure高度,直接上代码把 import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInfl...

2014-08-16 10:07:05

阅读数 7794

评论数 11

原创 介绍ListView中的几种位置关系和LayoutAnimation在listview中的应用

ListView的属性: 1.ListView的XML属性 android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引用。对...

2014-08-15 16:33:28

阅读数 1203

评论数 0

原创 如果模拟一种图标被删除时一种颜色渐变的效果,采用TransitionDrawable实现

效果图: TransitionDrawable 可以用来实现两个Drawable直接的交错渐变的过渡效果 接着上篇,我们这样来实现: public class MyDragLayer extends FrameLayout { /** * The bitmap that is cu...

2014-08-15 12:27:35

阅读数 1113

评论数 0

原创 如何采用绝对坐标的方式动画方式移动view和如何点击view的时候获取它的cachebitmap并移动

Layout: <com.example.android_test.MyDragLayer xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root...

2014-08-15 07:19:20

阅读数 1322

评论数 0

原创 一个带动画的页面底部的TabBar的实现

有时有这样一个需求,页面底部有几个图标可以点击,如果一个screenWidth显示不下这些图标,则这一列图标最后一个是more,点击more,可以通过动画展示两列图标 这样来加入layout中: <FrameLayout xmlns:android="http://schema...

2014-08-13 22:01:29

阅读数 1590

评论数 1

原创 android如果通过logcat来截取Log

必须先在系统的环境变量中加入adb 的路径: 在原有环境的后面加入;E:\Android\android-sdk-r16\platform-tools(;是不能缺少的) 然后我们在cmd中输入adb,可以看到adb命令的一系列介绍 我们得看设备是否链接...

2014-08-12 11:22:56

阅读数 1220

评论数 0

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