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

实践见真知

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

原创 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 12869 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 2062 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 5988 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 2912

原创 使用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 8372 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 1353

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

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

2014-08-15 12:27:35 1214

原创 如何采用绝对坐标的方式动画方式移动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 1477

原创 一个带动画的页面底部的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 1877 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

原创 android一种统计工具Flurry的使用说明

Flurry的相关JAR包和文档:http://download.csdn.net/detail/baidu_nod/7739881在libs里加上Flurry的jar包可以写一个Flurry的管理类:public class FlurryTypes { public static final String DOWNLOAD_BOOK = "down load book";

2014-08-11 14:44:55 1552

原创 Google Analytics的使用

使用的说明:https://developers.google.com/analytics/devguides/collection/android/v3/

2014-08-11 14:34:11 1051

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

我们来看这样一个Text("如何在TextView中插入表情符号如(#f1),邮件[email protected],电话号码18559298168呢,默认的TextView是支持不了这个特性的"),我们如何把里面的表情标签,电话号码等提取出来的,这个我可以用正则表达式可以实现:private static Pattern EMAIL_PATTERN = Patterns.EMAIL_A...

2014-08-10 16:34:21 5902

原创 android如果重写onDraw实现一个类似TextView可以显示表情和链接的控件(二)

下面来写IntroView的onMeasureHeight:private int measureHeight(int measureSpec) { int result = 0; int specMode = MeasureSpec.getMode(measureSpec); int specSize = MeasureSpec.getSize

2014-08-10 15:32:13 1629

原创 android如果重写onDraw实现一个类似TextView可以显示表情和链接的控件(一)

先看效果图:写一个超连接支持的对象:/**作为超连接显示的对象*/public class LinkInfo implements Comparable{ private String content; private String type; private String id; private boolean bIsFace = false;

2014-08-10 15:21:19 1704

原创 android一个上传图片的例子,包括如何终止上传过程,如果在上传的时候更新进度条(二)

可以这样来实现上传:activity中执行: private class UploadPhotoTask extends AsyncTask{ @Override protected void onPreExecute() { super.onPreExecute(); } protected Boolean doInBackground(String.

2014-08-10 09:19:26 2364

原创 android一个上传图片的例子,包括如何终止上传过程,如果在上传的时候更新进度条(一)

先上效果图:Layout为:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@

2014-08-10 09:04:32 1642

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

先上效果图:这样来写布局

2014-08-09 20:07:16 4391

原创 如果写一个android桌面滑动切换屏幕的控件(三)

下面我们把这个控件内嵌到Layout中做一些动画和展示,效果图:这个子控件可以上下移动,可以左右滑动,如果上下滑动距离大于左右滑动距离,则必须上下滑动这样来写onTouch事件: @Override public boolean onTouchEvent(MotionEvent ev) { if (mVelocityTracker == null) { m

2014-08-08 20:04:32 1548 1

原创 如果写一个android桌面滑动切换屏幕的控件(二)

在viewgroup执行:public void snapToScreen(int whichScreen) { whichScreen = Math.max(0, Math.min(whichScreen, getChildCount() - 1)); boolean changingScreens = whichScreen != mCurrentScreen; mNext

2014-08-08 19:15:00 1432

原创 如果写一个android桌面滑动切换屏幕的控件(一)

首先这个控件应该是继承ViewGroup:初始化:public class MyGroup extends ViewGroup{ private Scroller mScroller; private float mOriMotionX; private float mLastMotionX; private VelocityTracker mVelocityTracker;

2014-08-08 17:45:42 1748

原创 android一个弹出菜单的动画(二)

如果做一个弹出的控件,我们可以进行添加view:写class SatelliteMenu extends FrameLayoutprivate void init(Context context, AttributeSet attrs, int defStyle) { inflate(context, R.layout.sat_main, this); imgMain = (Ima

2014-08-08 16:34:43 1708

原创 JAVA对多线程的两个有用的辅助类(CountDownLatch和AtomicBoolean)

AtomicBoolean可以让一个线程等待另一个线程完成任务后再执行:A boolean value that may be updated atomically. See the java.util.concurrent.atomic package specification for description of the properties of atomic variables. A

2014-08-07 15:36:45 1499

原创 android一个弹出菜单的动画(一)

先上效果图:先写Layout文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_paren

2014-08-06 17:53:18 2754 1

原创 android用jsonReader来解析json

对于这个json:{ "id" : "3232", "data" : [{ "data1" : "555", "data2" : "3243" }, { "data1" : "888", "data2" : "777" }] }我们可以这样来解析:import java.io.IOException;impor

2014-08-04 23:20:01 3095 1

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

效果图:如何解析以下的xml: (#大笑) (#微笑) (#亲亲) (#抱抱) (#色色) (#好失望哟)这样来解析:public class MessageFaceModel { /** single instance of this class */ private static MessageFaceModel instance = null;

2014-08-04 22:21:35 1324

原创 android如何使用DOM和SAXParserFactory来解析XML文件

对于以下的xml文件: rjzjh jjjjjj bbbb ccc 这样来解析:import java.util.ArrayList;import javax.xml.parsers.DocumentBuilder;import j

2014-08-04 22:12:50 1385

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

Intent-Filter中的有一个mimeType . 它的作用是告诉Android系统本Activity可以处理的文件的类型。如设置为 “text/plain”表示可以处理“.txt”文件。

2014-08-04 15:00:35 3089 1

原创 android如何写一个投票或是表达观点的界面

先上图:把这些表示观点的view放在一个LinearLayout里:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/repost_vote_tag_list" android:l

2014-08-04 07:07:38 3249

原创 android的notification的写法

这样来写: public void onCreate() { super.onCreate(); ntfmngr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); setNotifyType(R.drawable.logo,"aaaaaaaaaaa",3); } private void setN

2014-08-02 06:25:52 1124

原创 如果写一个微博的一个ListView

先上效果图:这是个ListView:layout是:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:

2014-08-01 23:05:31 1191

原创 如果写一个列表点击一张图片来preview这张图片

可以才用继承AlertDialog的形式来写:点击张图:public void onClick(View v) { viewBigsizeBmp(((ImageView) v).getDrawable(), Constants.PREVIEW_BMP_DIR_SUFFIX); } private void viewBigsizeBmp(Drawable drawable,

2014-08-01 22:47:25 1180

原创 android TabHost的一种用RadioButton来实现的切换

Layout:<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLa

2014-08-01 22:08:24 1113

原创 EditText键盘点击Next跳转,AutoCompleteTextView控件和Chronometer控件

先上图:

2014-08-01 21:02:52 1182

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关注的人

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