自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的大神梦的专栏

一只初出茅庐的菜鸟梦想着一天能成为大神

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 socket编程——sockaddr_in结构体操作

sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr {       unsigned short sa_family;   char sa_data[14];                     }; sa_family是通信类型,最常用的值是 "AF_INET"sa_

2015-06-02 15:01:11 572

转载 sockaddr_in和sockaddr简介

struct   sockaddr   {                  unsigned   short   sa_family;                     char   sa_data[14];             };    上面是通用的socket地址,具体到Internet   socket,用下面的结构,二者可以进行类型转换          

2015-06-02 14:47:08 757

转载 htonl() htons()及inet_ntoa() inet_addr()的用法

现在我们很幸运,因为我们有很多的函数来方便地操作 IP 地址。没有 必要用手工计算它们,也没有必要用"首先,假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"132.241.5.10" 要储存在其中,你就要用到函数inet_addr(),将IP地址从 点数格式转换成无符号长整型。使用方法如下:ina.sin_addr.s_addr = inet_addr("132

2015-05-10 14:34:58 537

转载 android官方侧滑菜单DrawerLayout详解

drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。dr

2015-03-17 10:04:43 1841 1

转载 ViewPager的setOnPageChangeListener方法详解

ViewPager使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。注:ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的

2015-03-17 09:20:03 461

转载 Eclipse设置:背景与字体大小和xml文件中字体大小调整

Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现TestE

2015-03-17 09:13:04 421

原创 DrawerLayout 关闭手势滑动

有时候在android抽屉开发中,为了防止DrawerLayout的手势滑动和其他页面变换的滑动冲突,需要关闭手势滑动弹出侧边栏我们可以调用DrawerLayout的setDrawerLockMode()函数来关闭和打开手势滑动:mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);//关闭手势滑动

2015-03-15 21:25:27 9100

原创 去除或替换listview 默认的点击选中时的颜色

去除或替换listview 默认的点击选中时的颜色1.去除默认的点击选中时的颜色设置android:background属性可以重新设置listview的背景。将android:listSelector属性设置成和background一样就可以使listview点击不变色了。2.替换listview 默认的点击选中时的颜色

2015-03-15 20:52:33 599

转载 ImageView的属性android:scaleType

ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)看代码:imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleTy

2015-03-15 19:37:30 401

转载 Android中全屏或者取消标题栏

先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@d

2015-03-15 16:39:02 384

原创 string.ToLowerCase()用法

string.ToLowerCase()是将string这个字符串中的字母全部变成小写,而非字母则不作改变。比如:会将“My name is Tom!”变成“my name is tom!”

2015-03-14 15:51:29 9124

转载 Android 关于inflate

通俗的说,inflate就相当于将一个xml中定义的布局找出来.       因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.    因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字Text

2015-03-14 15:13:37 409

转载 LayoutInflater作用及使用

作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法:    Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo

2015-03-14 11:40:15 388

转载 android官方侧滑菜单DrawerLayout详解

drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。

2015-03-13 21:00:16 1006

转载 android ListView详解

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基

2015-03-13 14:50:01 497

转载 android_launcher的源码详细分析

这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller

2015-03-07 17:16:12 574

转载 Android原理揭秘系列之View、ViewGroup

作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子View

2015-03-07 15:17:05 351

转载 自定义View之onMeasure()

可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起到了什么样的作用,题外要插的一句是,Activity框架,View框架中大量的on函数基本上都应用到了Template模式,掌握

2015-03-07 09:22:50 357

转载 socket在windows和linux下的区别

1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h    错误处理:errno.h 2)初始化 windows下需要用WSAStartupWSADATA wsaData;        err = WSAStartup(0x202,&wsaData); if ( err != 0 ){ return 0;

2014-10-09 22:10:36 571

转载 fd_set用法

select()函数主要是建立在fd_set类型的基础上的。fd_set(它比较重要所以先介绍一下)是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作: fd_set set;FD_ZERO(&set);      FD_SET(fd, &set);   FD_CLR(fd, &set);   

2014-10-09 20:12:46 668

转载 Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法

项目中遇到多个RadioGroup中单选RadioButton ,设置了默认选中第一个 . 然后就 能选中两个RadioButton . . ..  我开始这样给设置默认选中一个的:for (int j = 0; j RadioButton radioButton = new RadioButton(context);radioButton.setTextSize(9); 

2014-08-07 17:30:22 1556

转载 Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法

首先看看网上的2种方法:【以下为引用网络,来源:http://www.eoeandroid.com/thread-7931-1-1.html】使用Button时为了让用户有“按下”的效果,有两种实现方式:1.在代码里面。[java] view plaincopyimageButton.setOnTouchListener(new OnTouchListene

2014-07-30 11:17:43 558

转载 android自定义button样式

在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。首先看实现效果截图:自定义背景的按钮目前有2种方式实现,矢量和位图。1. 矢量

2014-07-30 10:23:01 805

转载 小米2在Eclipse 真机调试

小米2在Eclipse 调试,要注意下列步骤。分类: 小米2Eclipse调试2013-02-08 10:04 7495人阅读 评论(2) 收藏 举报Android 手机开发小米2在Eclipse 调试,要注意下列步骤。1、连接线,打开设置:USB线连接小米2,在设置-->开发者选项->USB 调是打开。如果这一步,就业在Eclipse中真机调试,下面的步骤

2014-07-28 00:13:38 1654

转载 Android:Layout_weight的深刻理解

Android:Layout_weight的深刻理解2012-12-31 14:59 佚名 OSChina 我要评论(0) 字号:T | T本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。AD:WOT2014:用户标签系统与用户数据化运营培训专场最近写De

2014-07-27 11:09:55 428

ViewPager实现滑动翻页和点击翻页

ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法。ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的tab直接setCurrentItem)。此Demo实现了这两种方法。

2015-03-17

空空如也

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

TA关注的人

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