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

实践见真知

  • 博客(49)
  • 资源 (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 4283 1

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

先上图:

2014-07-10 08:18:49 2349

原创 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 2984 15

原创 android将String转化为MD5的方法+一些String常用的方法

public class StringUtils { public static String MD5Encode(String origin) { String resultString = null; try { resultString = new String(origin); MessageDigest md = MessageDigest.get

2014-07-31 22:03:47 1627

原创 android如果给TextView或EditText的email链接加下划线,并在点击在email连接上可以弹框显示

如何把textview的一些文字加上背景色:Spannable str = new SpannableString("#fdsfdfsdfdsfd#"); Matcher matcher = getEmailPattern().matcher((CharSequence) str); while (matcher.find()) { int start = matcher.sta

2014-07-30 22:02:07 1708

原创 正则表达式

Pattern是要符合的模式Matcher是用模

2014-07-30 19:55:00 807

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

对于这样的数据:77f265bb46de068e78f35afbadec62af30119522459334369527955xtaJR3436952795005xtaJR马艳丽http://tp2.sinaimg.cn/1195224593/50/5614100014/0101321125000000婚礼在北海美丽的北海公园举行…好美好浪漫的地方… http://ss12.sinaimg

2014-07-29 07:15:34 3762

原创 android使用XmlPullParser来解析XML文件

解析以下的一个XML:77f265bb46de068e78f35afbadec62af30119522459334369527955xtaJR3436952795005xtaJR马艳丽http://tp2.sinaimg.cn/1195224593/50/5614100014/0101321125000000婚礼在北海美丽的北海公园举行…好美好浪漫的地方… http://ss12.sina

2014-07-29 06:50:33 2024

原创 android AIDL的一些写法

Service这边只要定义一个服务:

2014-07-28 19:56:00 1288

原创 android 支持分组和联系人展示的一个小例子

先看效果图:我们先做

2014-07-28 08:36:28 1829 1

原创 android数据库的升级的写法

在基类的table中加入upgrade操作:public abstract class DbBaseTable { private static final String TAG = "DbBaseTable"; /** * @return the DB table name */ abstract String getName(); /** * Creates th

2014-07-27 20:52:18 1216

原创 android 关于ContentProvider的一些知识

如果我们要建立一个ContentProvider,必须在menufest中声明: <provider android:name=".MyProvider" android:authorities="com.example.testactivity.provider.myprovider" android:exporte

2014-07-27 20:36:28 704

原创 android DataBase的相关操作(建立表结构和创建表)

先建立一个table的基类:public abstract class DbBaseTable { private static final String TAG = "DbBaseTable"; /** * @return the DB table name */ abstract String getName(); /** * Creates the DB table

2014-07-27 20:32:02 1470

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

IntentService的官方解释:IntentService is a base class forServices that handle asynchronous requests (expressed asIntents) on demand. Clients send requests throughstartService(Intent) calls; the

2014-07-27 14:04:44 1181

原创 android service和activity的通讯

我们需要用以下方式来启动service: Intent intent = new Intent(); intent.setClass(MainActivity.this, MyService.class); bindService(intent,conn,BIND_AUTO_CREATE); ServiceConnection conn = new ServiceConn

2014-07-27 11:07:10 928

原创 如何写一个程序升级的service

这个升级可以在程序启动时调用:首先建立一个service的类:MyService extends Service,然后在menifest中声明:这样来调用: Intent intent = new Intent(); intent.setClass(MainActivity.this, MyService.class); startService(intent); //

2014-07-27 10:44:04 1024

原创 android在如果绘制自定义的bitmap,然后返回给ImageView

先来说一下FontMetrics这个类,这个类是关于字符属性和测量的类用图可以更精确的知道各个属性的含义:我们在Layout中有一个ImageView,我们可以通过: ImageView item_image = (ImageView)findViewById(R.id.item_image); item_image.setImageBitmap(

2014-07-27 08:59:11 2188

原创 Git的一些使用方法(建立新的branch)

建立新的branch和查看所有的branch(kk的代码是基于现有的branch)切换到branch kk:当然我们也可以在android studio里操作:注意切换的时候代码会丢失,必须先commit 代码再切换如果本地代码跟服务器上有冲突,那么pull的时候会发生error这时:我们必须stash Changes,更新完全然

2014-07-26 18:17:28 3542

原创 如果通过Gradle自动生成各个brand的versionName和VersionCode

在build.gradle里,我们这样来设置全局变量

2014-07-26 18:03:01 4082

原创 通过Gradle来取的Jenkins的build

现在很多公司都都过Jenkins来管理apk,代码提交后在jenkins上生成build我们可以这样来取到jenkins的提交版本号Jenkins在编译job的时候,有个内置的变量BUILD_NUMBERgroovy有一个非常有用的函数:/** * Returns an unmodifiable map of all available environment v

2014-07-26 17:54:01 3802

原创 通过Gradle自动生成通过Git提交的version

每个android studio下都有build.gradle文件,这里有工程构建的一些信息:如果我们要得到一个工程的版本号,我们可以这样来获取:那我们在build.gradle里,这里默认的函数都可以使用DefaultGroovyMethods,里面有很多有用的方法可以调用,我们采用  public static java.lang.Process

2014-07-26 17:34:20 5553

原创 如果做一个循环滚动的UIScrollView

先上效果图:先初始化:- (void)viewDidLoad{ //添加最后一张图 用于循环 int length = 4; NSMutableArray *tempArray = [NSMutableArray array]; for (int i = 0 ; i < length; i++) { NSStrin

2014-07-25 21:51:58 1363

原创 IOS的一个带动画的多项选择的控件(二)

然后我们来写:TypeSelectView这个比较简单,我们只要只要每个TypeView的位置,然后作为自己的subview就好了@interface TypeSelectView : UIView@property(nonatomic) BOOL bShown;@property(nonatomic, strong) TypeView* curSelectedView;-(id)i

2014-07-16 22:50:13 1208

原创 IOS的一个带动画的多项选择的控件(一)

先上效果图:这个程序分2个层次,一个是顶部的带UITextField的bar,一个是下拉选择的view,下拉选择的view带有4个自定义的UIView我们先定义一个UIViewController叫MyViewController,然后顶部的bar叫TopBarView,下拉选择的view叫TypeSelectView,像UIButton的自定义的view叫做TypeVie

2014-07-16 22:36:54 1540

原创 android使用Gson来解析json

Gson是一种对象的解析json,很好用,介绍一个网站http://json.parser.online.fr/可以帮我们看一个字符串是不是Json对于Json文件{ "id" : "3232", "data" : { "data1" : { "name" : "xiaoming", "age" : "12" } } }如果

2014-07-16 19:23:21 1446 1

原创 android的ViewPager和Animation的一些使用(二)

Animation的部分android的animation分为scale,rotate,tranlateAnimation,alpha这几种start animation的方式以下几种: t1_icon1.setImageResource(R.drawable.t1_frame_animation); //t1_frame_animation这个动画是放在drawab

2014-07-15 11:20:20 1634 2

原创 android的ViewPager和Animation的一些使用(一)

android的ViewPager是一个可以支持手势来切换View的控件,很适合来做用户引导的页面:如果有4张图,那么我们这样来写Layout:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/whats_new_main_view" andr

2014-07-15 10:54:21 1948

原创 java如果模拟请求重启路由器(网络爬虫常用),还有java如何下载图片

我们如果在公司或家里使用网络爬虫去抓取自己索要的一些数据的时候,常常对方的网站有defence机制,会给你的http请求返回500错误,只要是相同IP就请求不到数据,这时候我们只能去重启路由器,这样IP地址会改变,网络爬虫就能正常工作了下面是通过发送Socket请求来模拟路由器的重启指令:protected void rebotadsl() { try { BufferedO

2014-07-13 21:39:18 1856

原创 java如果去请求一个网页的数据

我们可以通过在java程序中模拟浏览器一样,把数据抓下来,具体方法是在java程序中set header和cookie,下面是一个例子:public class NetConnection { public static final int MAX_HOTWORDS_FILE_SIZE = 256 * 1024; public static void main(String[] args

2014-07-13 21:17:43 1032

原创 如果在本地搭一个服务器和mysql数据库环境,如果使用java来访问数据库

我们可以使用speedamp来搭一个服务器环境,可以在http://download.csdn.net/detail/baidu_nod/7630265下载解压后无需安装直接可以使用,点击SpeedAMP.exe,然后可以通过http://localhost/phpmyadmin/index.php来访问本地数据库java可以通过jdbc来访问数据库,比较重要的是下载一个m

2014-07-13 21:12:23 2365

原创 android一些面试题目

1.ListView怎么提高滑动效率2.说下你做过项目的包的构架,(联网,解析,activity,database) 重点3.加载大量图片怎么做(包括小图和查看大图) 怎么减少一次跟服务器的链接数,怎么做缓存,4.onInterceptTouchEvent(),onTouchEvent()的关系5.怎么在oncreate中大致计算一个view的高度(调一下view的measure,

2014-07-13 20:25:36 1021

原创 android一些系统相关的东西

增加快捷方式和删除快捷方式:private void addShortcut() { Intent shortcut = new Intent( "com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷方式的名称 shortcut.putExtra(Intent

2014-07-13 20:15:40 938

原创 ios如果写一个提示带动画的View,可以来引导用户行为

先上图:这个UIView可以这样写:-(id)initWithFrame:(CGRect)frame backImage:(UIImage*)image msgStr:(NSString*)txt txtColor:(UIColor*)color{ self = [super initWithFrame:frame]; if (self)

2014-07-13 17:44:58 1692

原创 android旋转动画和平移动画详解,补充说一下如果制作gif动画放到csdn博客上

先上效果图:这里做一个左右旋转,上下旋转,和左右移动的动画,先自己建立一个View的类,作为操作的对象:public class MyView extends View { private Paint mPaint; int width = 0; int height = 0; public MyView(Context context, AttributeSet a

2014-07-13 12:38:49 2634 2

原创 android取得所在位置的经纬度

android提供了LocationManager来取得位置,用LocationListener来监听位置的变化先做一些初始化工作:/** latitude and longitude of current location*/ public static String mLat = ""; public static String mLon = ""; /** time out

2014-07-11 16:48:37 1640

原创 AlertDialog自定义View的用法+如何改变弹出框的大小

android系统定义了弹出框,支持我们自定义布局: public AlertDialog getEditCustomDialog() { LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.custom_message_rename, null); AlertDi

2014-07-11 11:59:42 8943

原创 如果拦截WebView的错误和OS升级到4.4后链接不能点击的问题

android OS升级到4.4之后,有些WebView的链接我们点击无效了,下面可以解决其中的某一种情况:webviewClient的shouldOverrideUrlLoading方法必须返回false,返回true会导致这个问题有时候PM会有一种需求,如果不是Server那边的问题,那么想在界面上显示自定义的错误(如遇到连接到WIFI CMCC而没有移动的密码,手机显示着连接上了

2014-07-11 10:02:55 1658

原创 android如何做iphone那种图片抖动动画的效果(包括button和EditText)

给按钮做抖动效果,可以这样做,建立anim文件夹在res下面,创建一个button_shake.xml<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="120" android:fromDegrees="-3" android:pivotX="100

2014-07-10 14:01:17 4755 1

原创 如果做一个精美的Login界面(解决了一EditText自带clear的功能,类似iphone的UITextField)

先上图:   XML为:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la

2014-07-10 13:55:50 2624

原创 关于PreferenceActivity的使用和一些问题的解决(自定义Title和取值)

android的Setting往往用PreferenceActivity来写的我们在建立layout文件: <CheckBoxPreference android:key="new_message_notify" android:title="新消息通知" android:defaultValue="true"

2014-07-09 17:28:49 3152

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

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