自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 java 反射机制实例。

本文来自:blog.csdn.net/ljphhjJAVA反射机制:通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们.理论的东东太多也没用,下面我们看看实践 Demo ~Demo:

2015-05-18 17:25:09 489

原创 mac 下eclipse创建Android项目为空的解决办法。

最近把电脑换成mac了,由于10.10后的os x,不自带java sdk了,没办法只有到官网上下载jdk1.7,(为什么不下载1.6,或1.8。1.6太旧了不支持Android 5.0 的一些属性,1.8 太新,怕和Android有些不兼容)配置Android studio:直接是傻瓜式的配置,下载完成安装就行了。配置eclipse安装完后配置adt,直接使用离线安装的形式(不知

2015-04-08 23:56:25 1909

原创 访问网络之HttpClient和HttpUrlConnection

HttpClient对比HttpUrlConnection有比较丰富的api,但是不利于扩展和升级,加上android团队在优化HttpClient方面并不积极。我比较倾向使用HttpUrlConnection,下面还是把两种访问网络的方法列出来以作比较。HttpClient:public String httpGet(String url, String params) throws

2015-03-04 11:35:36 929

原创 2014年总结,展望2015!

其实今天已经11号了,自己本来也没有写总结的习惯。但是在看博客的时候看到很多大神都在做总结,想必自己也有必要总结一番。一来总结自己2014年的进步和不足,二来确定自己2015年的努力方向和需要达到的目标吧。2013年就不提了,实习了三个月的C#之后就一直在找工作和游戏中度过。那时候一直想着找android方面的工作,实习的也行。但是那时候自己又已经毕业,不能以实习生的身份进入公司了。当

2015-01-11 19:20:35 650

原创 下拉刷新功能的实现。

下拉刷新的在android程序中很常见,自己也耐着性子完成了对它的具体实现。首先你得知道刷新控件也是一个ListView,你用自己的方式实现了一个自定义ListView,这个ListView具有下拉刷新功能。创建自己的ListView:public class RefreshListView extends ListView implements OnScrollListener{p

2014-12-25 15:22:22 893

原创 自定义简单的万能适配器

一个简单的万能适配器。

2014-12-17 22:34:14 912

原创 从eclipse中导出项目到android studio。

A.从eclipse中导出项目。1.右键选择需要导出的项目,选择export。2.在接下来的显示框中展开android列表项,选择 Generrate Gradle build files。点击next3.再次需要导出的项目。(其实前面右击项目是不必要的,空白处右击选择export也一样)。4.选择Modules(注意android studio 中的 Modules对应一个and

2014-12-10 13:54:30 1031

原创 ListView多选删除功能实现。

主体思想,把要删除的位置放入List中进行保存,之后根据list进行删除。实现了全选,反选删除功能。MainActivitypublic class MainActivity extends Activity { ListView show; List datas = new ArrayList(); ListAdapter adapter; @Override prote

2014-12-05 15:52:51 1965

原创 自定义autoCompleteTextView实现自己的匹配规则。

用过autoCompleteTextView(后面简称auto)的同学都知道,它默认是从字符串的头部开始匹配的。或者中间有空格的也能从空格开始匹配后面的字符串。乍一看还以为是auto的匹配规则问题,其实是Adapter的问题(本来使用的是ArrayAdapter)。要怎么样自定义匹配规则呢?!1.自定义adapter继承自baseAdapter2.实现Filterable接口,

2014-11-07 16:18:27 2455

原创 自定义view中自定义属性的用法.

有时候我们自定义的view需要用到有自己定义的属性。首先定义自己的属性,在res/values/attrs.xml中定义,xml文件如下: name属性很重要,关系到以后的调用。format为属性的类型,这里列举了几种基本的数据类型,注意textSize等关系到大小的属性格式为dimensio

2014-11-05 10:09:09 2301

原创 自定义View中为什么需要重写onMeasure()方法?

不实现OnMeasure()方法的时候首先自定义一个简单的view:public class myView extends View{ public myView(Context context) { super(context); } public myView(Context context, AttributeSet attrs) { super(context,

2014-10-30 15:54:37 2722 1

原创 自定义滑动删除item的ListView。

首先继承创建继承ListView和实现OnTouchListener,OnGestureListener的类。会使用到AbsList中的pointToPosition(int x, int y)方法,这个方法主要是根据点击的位置获取点击行的在列表中的索引。还有ViewGroup中的getChildAt(int index)方法,主要用于根据当前的索引获取子控件。这个(这个索引以可见屏幕顶端

2014-10-30 10:17:25 1238 1

原创 android 回调机制实例!

具体实现为在类中定义接口,在接口的实现方法中传入参数(也可以不传)。在调用类中传入新建的接口,并实现未实现的方法。public class CallBackClass { //传入相应的接口作为参数 public void huidiao(final runDate rundate) { //使用线程代替系统的事件 new Thread() { int i = 0;

2014-10-30 09:48:02 906

原创 关于事件的传递机制。

每个ViewGroup都包含:onInterceptTouchEvent()和TouchEvent()每个View包含:TouchEvent()事件是从ViewGroup开始的之后经过传给ViewGroup或者View。事件不可能一直往下传递,所以使用onInterceptTouchEvent()阻止事件像下面的控件传递。使用TouchEvent() 阻止事件向上面的Tou

2014-10-29 16:55:07 856

原创 android布局中margin和padding的区别!

其实从使用的时候就可以区别开来。android:paddingandroid:layout_marginpadding是在本控件级别的,而margin是在layout级别的。最好拿有背景的控件做测试:padding:margin:

2014-10-24 14:08:50 993

原创 自定义Adapter中getView( )中使用View.setTag()和不使用的区别。

首先来看使用Tag的情况。@Override public View getView(int position, View view, ViewGroup group) { ViewHolder holder = new ViewHolder(); if(view==null){ view = inflater.inflate(R.layout.note_list_item,

2014-10-23 10:18:36 1432

原创 百度地图(SDK v3.1.1)和百度定位(SDKv4.2)的实现!

需要使用百度地图的服务,你必须先创建一个百度开发者账号。每个账号就可以创建20个可以使用服务的应用。armeabi文件夹。首先当然是导入库文件,在项目中建立libs文件夹,在libs文件夹下面建立将locSDK4.2.jar文件拷贝到工程的libs目录下,liblocSDK4d.so文件拷贝到libs/armeabi目录下。每个应用需要一个密钥才能调用百度的服务,密钥的申请需要安全

2014-10-22 14:24:51 1768 1

原创 android handler机制和Timer的使用

Timer的使用:主要用于创建每隔一段时间就执行的任务。创建继承Task的任务类,也就是每段时间执行的任务。private class MyTask extends TimerTask { @Override public void run() { Message msg = new Message(); msg.what = 1; handler.send

2014-10-15 10:36:16 1752

转载 eclipse快捷键

Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。 小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐] 编辑相关快捷键注释          Ctrl + /快速修复    Ctrl + 1删除当前行 Ctr

2014-10-14 09:53:12 613

原创 使用ichartjs生成报表以及和activity交互!

ichartjs是一款轻量级的图表工具,使用方便。

2014-10-11 10:17:15 728

转载 android viewPage

原文地址http://blog.csdn.net/wangjinyu501/article/details/8169924这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是Pa

2014-09-23 11:45:45 971

原创 使用百度地图api实现定位功能。

要使用百度地图的定位和地图服务必须要申请api

2014-09-20 15:25:41 658

原创 在任何地方获取程序的applicationContext。

1.首先创建继承自Application的类。

2014-09-20 15:18:29 564

原创 联系人软件知识点

布局控件篇:ScrollView:为控件或者布局添加滚动条android:layout_marginTop:20px距离上方组件的距离,px代表像素点android:padding="5dip" 其中dips=(pixs*160)/densityDpiselector是在文件夹drawable中进行定义的xml文件:主要定义控件在pressed,selected,foc

2013-10-13 11:28:18 598

原创 记事本知识点汇总

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);创建一个新的activity栈,启动MainActivvity()。startActivityForResult的使用:主Activity实现 protected void onActivityResult(int requestCode, int resultCode, Inte

2013-09-30 21:08:54 644

原创 贪吃蛇的大概实现过程!

从主到从的介绍吧!蛇是怎么动的?@Override public void onDraw(Canvas canvas) { super.onDraw(canvas); //mXTileCount,mYTileCount屏幕的长宽(长宽可容纳苹果的个数) for (int x = 0; x < mXTileCount; x += 1) { for (int y =

2013-09-28 10:57:40 847

原创 使用contentProvider实现数据共享

如何使用contentProvider:1.创建继承contentProvider的类。并且实现:onCreate() ,insert(),delete(),update(),query(),getType().public class DictProviderTest extends ContentProvider{ // 第一次调用该DictProvider时,系统先创建Di

2013-09-24 20:06:19 789

原创 android的数据储存以及读写

1.sharedpreferences   sharedpreferences的主要作用是储存程序的轻量级数据,像配置参数之类的。   可以使用getsharedPreference(string name,int mode )获取程序的sharedpreferences。 (如果程序没有name对象,将创建新的)   其中mode代表此sharedpreferences可被使

2013-09-24 08:46:06 869

原创 我的首篇博客!

时间一晃转眼四年已经了过去了,同学们差不多都已经找到了工作。现在的我自学android亚历山大啊,毕业之后我也找到过一个实习单位,但只是干过几个月就没干了,主要原因是因为我最感兴趣的还是手机开发吧。当我第一次拿到android手机开始,就觉得手机怎么可以这么有意思。便于携带就不用说了,还有一些感应装置,gps,,照相机,根据这些可以开发出许多有趣而实用的软件。为什么回来写博客,因为可以把自己学

2013-09-23 09:24:37 750

空空如也

空空如也

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

TA关注的人

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