自定义博客皮肤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的专栏

实践见真知

  • 博客(131)
  • 资源 (69)
  • 收藏
  • 关注

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

先上效果图:首先来写一个表情的GridViewpublic class EmotionView extends LinearLayout implements OnItemClickListener { private GridView mGridView; private static final ArrayList emotionDisplayList = new

2014-07-31 06:53:21 4249 1

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

先上图:

2014-07-10 08:18:49 2317

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

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

2014-07-01 13:20:43 2974 15

原创 水波纹的例子实现

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

2019-01-19 10:49:24 587

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

效果图:要实现这样一个进度条,我们要创建一个SportStepCountView,里面要有计算:@SuppressLint("DrawAllocation")@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas); final int restore = canvas.save()...

2019-01-19 09:52:56 287

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

引入:compile 'com.google.code.gson:gson:2.8.0'compile 'com.squareup.retrofit2:retrofit:2.4.0'compile 'com.squareup.retrofit2:converter-gson:2.4.0'因为retrofit已经包含了okhttp的库,所以就不要额外引入okhttp了我们使用re...

2019-01-18 18:53:31 238

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

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

2019-01-18 15:25:12 5902 2

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

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

2018-07-10 17:28:45 857

原创 tinker安装

1.从https://github.com/Tencent/tinker下载代码,然后用android studio打开tinker-sample-android2.在module的build.gradle修改gitShadef gitSha() { return 32323}如果不修改会报错,这个方法,也就是获取git最近一次commit的版本号,所以要是你的当前Pr

2017-05-19 14:15:51 1962

原创 如何使用freeline

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

2017-05-15 15:01:29 477

原创 Bilibil的ijkplayer安装

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

2017-05-03 10:44:41 792

原创 mac如何设置NDK路径

首先打开terminal,然后1. 启动终端Terminal2. 进入当前用户的home目录    输入cd ~3. 创建.bash_profile    输入touch .bash_profile4. 编辑.bash_profile文件    输入open -e .bash_profile5.编辑bash_profile文件下面是我的bash_pr

2017-05-02 23:14:27 9550

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

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

2017-04-26 09:23:39 2425

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

这个时候我们可以用 gradle clean –info来看gradle的进度从上面的信息可以看出这个gradle卡在 I/O exception (org.apache.http.NoHttpResponseException) caught when processing request to {}->http://192.168.10.230:8081: The target server

2017-04-24 10:38:09 866

原创 Dagger2使用

Dagger2使用介绍

2017-03-05 20:37:11 382 1

原创 Use AutoLayout

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

2016-03-17 13:13:46 560

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

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

2015-08-24 10:21:52 2598

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

商业贷款转公积金贷款

2015-05-11 14:05:39 1572

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

拍婚纱: 厦门是个挺美丽的小岛,长宽都是12公里左右,四面被海水环绕,空气不错,街道有蛮多绿色植物,各个路段有不同时期的建筑,挺适合拍婚纱照的。 厦门拍婚纱的门店很多,很多集中在中山街中华城旁边,有伯爵,钟爱一生,天长地久,大城小爱,台北时尚,启明星,后古,工作室也有好多,爱尓文,咭米,雨墨等等一般门店的销售都很热情,给你看很多照片,其中包括模特的样片和一些客人照的比较好的,然后会介绍这个影楼的

2015-05-11 14:04:54 1526

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

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

2015-05-11 14:02:01 730

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

如果做一个如下图的Dialog,首先要定义样式: stateUnchanged|adjustResize @null @null @null true true true @android:color/transparent 定义一个基类,基类里面有一些

2015-05-11 13:53:26 979

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

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

2014-10-20 10:07:34 1264

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

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

2014-10-20 09:38:30 1747

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

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

2014-10-16 15:51:54 1747

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

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

2014-08-25 09:10:54 12871 2

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

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

2014-08-25 07:25:26 2063 1

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

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

2014-08-25 06:45:10 5989 2

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

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

2014-08-24 15:29:15 1696

原创 git merge的一些介绍

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

2014-08-20 18:50:32 1519

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

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

2014-08-19 11:20:55 2913

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

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

2014-08-18 14:58:20 1562

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

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

2014-08-18 07:47:34 1434

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

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

2014-08-18 07:27:58 1736

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

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

2014-08-18 07:09:33 1553 1

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

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

2014-08-16 10:07:05 8373 11

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

ListView的属性:1.ListView的XML属性android:divider//在列表条目之间显示的drawable或colorandroid:dividerHeight//用来指定divider的高度android:entries//构成ListView的数组资源的引用。对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式android:footerDi

2014-08-15 16:33:28 1354

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

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

2014-08-15 12:27:35 1215

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

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

2014-08-15 07:19:20 1478

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

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

2014-08-13 22:01:29 1878 1

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

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

2014-08-12 11:22:56 1628

Flurry相关包

Flurry的相关jar包,flurry的相关网站http://www.flurry.com/,管理地址:https://dev.flurry.com/secure/login.do

2014-08-11

一个android桌面滑动切换屏幕的控件(二)

见博客:http://blog.csdn.net/baidu_nod/article/details/38443193

2014-08-08

一个android桌面滑动切换屏幕的控件

见博客:http://blog.csdn.net/baidu_nod/article/details/38441937

2014-08-08

android做一个点击菜单弹出来的动画

android做一个点击菜单弹出来的动画,多种动画组合的效果

2014-08-06

android如何使用DOM来解析XML+如果做一个表情的弹出框

见博客:http://blog.csdn.net/baidu_nod/article/details/38375283

2014-08-04

android中activity可以响应外部的action的例子(可以用这个来导入外部文件)

见博客:http://blog.csdn.net/baidu_nod/article/details/38364577

2014-08-04

android一个投票或是表达观点的界面的例子

见博客:http://blog.csdn.net/baidu_nod/article/details/38364453

2014-08-04

如何写一个发微博的页面(包括插入图片,插入表情,插入话题,插入Location)

见博客:http://blog.csdn.net/baidu_nod/article/details/38355279

2014-08-03

一个类似微博的列表的例子

一个类似微博的列表的例子,见博客:http://blog.csdn.net/baidu_nod/article/details/38342901

2014-08-01

android如果用ListView做一个表格形式

见博客:http://blog.csdn.net/baidu_nod/article/details/38341785

2014-08-01

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

见博客:http://blog.csdn.net/baidu_nod/article/details/38310729

2014-07-31

GoogleAnalyticsServices.jar

google analyze 网页:https://developers.google.com/analytics/devguides/collection/android/v3/

2014-07-30

android用存到缓存的方法来保存ListView里的数据

见博客:http://blog.csdn.net/baidu_nod/article/details/38248921

2014-07-29

android使用XmlPullParser来解析XML文件的一个例子

见博客:http://blog.csdn.net/baidu_nod/article/details/38248633

2014-07-29

AIDL的一个例子

见博客:http://blog.csdn.net/baidu_nod/article/details/38186415

2014-07-28

android 支持分组和联系人展示的一个小例子(类似QQ首页)

android 支持分组和联系人展示的一个小例子(类似QQ首页)

2014-07-27

android数据库例子(create,query,upgrade)

android数据库例子(create,query,upgrade),见博客:http://blog.csdn.net/baidu_nod/article/details/38178109

2014-07-27

IntentService写一个应用切到后台也正常运行的Service

见博客:http://blog.csdn.net/baidu_nod/article/details/38170961

2014-07-27

一个循环滚动的UIScrollView

见博客http://blog.csdn.net/baidu_nod/article/details/38128973

2014-07-25

IOS的一个带动画的多项选择的控件

见博客;http://blog.csdn.net/baidu_nod/article/details/37886123

2014-07-16

Gson解析的一个例子

Gson解析的一个例子,见博客:http://blog.csdn.net/baidu_nod/article/details/37883869

2014-07-16

ios的一个通讯录例子(常见面试题)

外企的一个非常常见的面试题,首页展示几个联系人,带有头像,点击进行可以进行编辑,保存

2018-12-09

ios一个很棒的面试题(用手指拖动球)

程序主要有两个部分组成,一个程序的显示部分,一个程序的设置部分,显示部分主要是一个可以用手指拖动圆形小球,设置部分主要是对小球的颜色和大小进行参数设置。 1.1 View-ViewController 主要有三个ViewController,一个是用于显示的MainViewController,还有一个是用于设置的SetingsViewController,还有一个是用于设置小球颜色ColorSettingViewController. 一个RoundBallView,进行显示小球的View。 程序第一次开启的时候,小球的坐标是界面上一个(30,30)这个位置,小球颜色为红色,直径为50像素。SettingsView的Color选项为Red,Size为最小值50。ColorSettingView的CheckMark为Red。 MainView主要对小球进行拖动操作,程序重启后,小球的位置是最后一次拖动的坐标。 SetingsViewController的第一表格引导进入ColorSettingView,SetingsViewController的第二表格设置小球大小的变化,MainView始终保持小球最后一次设置的大小,小球的直径的最大值为100,最小值为50。 在ColorSettingViewController进行颜色参数的改变后能直接引起MainViewController中小球颜色对应变化,还有SetingsView的当前颜色的文字描述的对应变化,还有ColorSettingView自身的CheckMark的所在行。 程序开启的时候始终保持上次最终的状态。 MainView进入SetingView为垂直进入,SetingView进入ColorSettingView为导航横向进入。 1.2 Controller MainViewController,SetingViewController ,ColorSettingViewController三个都是简单ViewController,MainViewController,SetingViewController可以直接继承UIViewController, ColorSettingViewController继承UITableViewController

2018-12-09

写一个可以展开的TextView

见博客:http://blog.csdn.net/baidu_nod/article/details/38815505

2014-08-25

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

见博客:http://blog.csdn.net/baidu_nod/article/details/38815269

2014-08-25

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

见博客:http://blog.csdn.net/baidu_nod/article/details/38796323

2014-08-24

Git基本命令的详细介绍

见博客:http://blog.csdn.net/baidu_nod/article/details/38147931

2014-08-20

使用LruCache和DiskLruCache来下载图片

见博客:http://blog.csdn.net/baidu_nod/article/details/38660617

2014-08-18

获取本地联系人的头像并显示

获取本地联系人的头像并显示,博客:http://blog.csdn.net/baidu_nod/article/details/38655005

2014-08-18

如何获取android手机联系人并按字母展示

见博客:http://blog.csdn.net/baidu_nod/article/details/38654973

2014-08-18

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

见博客:http://blog.csdn.net/baidu_nod/article/details/38610749

2014-08-16

ListView中的几种位置关系和LayoutAnimation在listview中的应用

见博客:http://blog.csdn.net/baidu_nod/article/details/38586899

2014-08-15

一种图标移动的动画

见博客:http://blog.csdn.net/baidu_nod/article/details/38579619

2014-08-15

Launch bar with animation

一种带动画的launch bar 见博客:http://blog.csdn.net/baidu_nod/article/details/36184009

2014-08-13

ResideMenu的一个例子

一个ResideMenu的一个例子,例子其他的实现见博客:http://blog.csdn.net/baidu_nod/article/details/38470967

2014-08-10

android如何写一个循环文字滚动的TextView

见博客:http://blog.csdn.net/baidu_nod/article/details/38470967

2014-08-10

android一个上传图片的例子

见博客:android一个上传图片的例子

2014-08-10

webview的一个例子

见博客:http://blog.csdn.net/baidu_nod/article/details/38454249

2014-08-09

IOS写一个可以支持全屏的WebView

见博客:http://blog.csdn.net/baidu_nod/article/details/38454249

2014-08-09

android菜单展开的动画效果

见博客:http://blog.csdn.net/baidu_nod/article/details/38404531

2014-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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