自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 java中正则表达式判断IP格式

java中,IP的格式判断是经常用到的,下面是经过测试可用的表达式。判断IP格式的正则表达式:"^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+"(

2018-01-24 15:48:48 2825

原创 EditText不自动获取焦点

很多时候我们不希望刚刚进入一个界面,界面中的EditText就自动获取焦点,并弹出软键盘,这里提供一个可行的解决方案:在自动获焦点的那个EditText的外层控件加上这两个属性:android:focusable="true"android:focusableInTouchMode="true"举个例子:

2018-01-23 17:16:59 297

原创 E/WindowManager: android.view.WindowLeaked: Activity com.xxx.xxx.xxx has leaked window com.android.i

今天运行代码,程序没有崩溃,并遇到以下错误提示:E/WindowManager: android.view.WindowLeaked:Activity com.xxx.xxx.xxx has leaked windowcom.android.internal.policy.PhoneWindow$DecorView

2017-12-26 15:10:28 4097 1

转载 eclipse中outline中图标含义小结

outline:实心的代表方法空心的代表属性 绿色的圆表示公有public 黄色的菱形表示保护protect红色的方形表示私有private蓝色的三角表示default图形后加字母S代表该属性或方法为static静态的,加字母F代表它为final的,加字母A表示抽象abstract,加c表示构造方法construction。方法后加蓝色三角代表它是继承至父类的方

2016-07-14 11:53:18 312

转载 android中设置ListView的选中的Item的背景颜色

ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的。       1、配置main.xmlJava代码 "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/a

2016-05-31 17:58:28 488

转载 Debug---Eclipse断点调试基础

1.进入debug模式(基础知识列表)1、设置断点 2、启动servers端的debug模式 3、运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl+F5 全局 调试上次启动 F11

2016-05-31 17:57:15 420

转载 Android之自定义Adapter的ListView

在开发中,我们经常使用到ListView这个控件。Android的API也提供了许多创建ListView适配器的快捷方式。例如ArrayAdapter、SimpleAdapter和SimpleCursorAdapter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能

2016-05-30 10:14:33 334

转载 notifyDataSetInvalidated和notifyDataSetChanged有什么区别

notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。public void notifyDataSetChanged ()该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。public void notifyDa

2016-05-18 10:51:43 375

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g

2016-05-18 10:24:20 246

转载 Android中OnScrollListener的详解(Listview分批加载用到)

class MyScrollListener implements OnScrollListener {            @Override          public void onScroll(AbsListView view, int firstVisibleItem,                  int visibleItemCount, int total

2016-05-18 10:05:50 324

转载 onFling()与onScroll()的具体区别

在手势检测中,onFling()与onScroll()有点类似,一个为“滑动”,一个为“拖动”。都是手指在屏幕(或某一组件)上移动一段距离后触发。     然而二者毕竟是有区别的:(下面结论是在我自己的demo中亲自操作得出的结果,有不对的请指出错误)一、在滑动距离上,二者没有(明显)区别:               在检测效果的操作中,滑动距离无论长短都会触发。

2016-05-18 09:37:58 476

转载 android listView.getCount 与 listView.getChildCount 区别

ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。  ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。当 ListView 中的 Item

2016-05-18 09:22:24 529

转载 LayoutInflater的inflate函数用法

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View l

2016-05-18 09:13:38 341

转载 Android之Adapter用法总结

1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:        由图可以看到在Android中与Adapter有关的

2016-05-17 17:53:12 243

转载 关于无法解析布局文件和id的问题

首先,查看下R文件,看下有没有自己所要的布局文件和id。没有的话,点击菜单栏的项目——clean。有的话,应该是导错了包,查看下导入的包里有没有"import android .R"包,有的话删除,再导入自己的那个包,不懂怎么导包的话,把鼠标移到红色叉叉的地方,会出来两个R包,你导自己项目的R包就搞定了。

2016-03-10 23:45:48 737

转载 认识Android中的Fragment

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L

2016-01-19 10:15:15 301

空空如也

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

TA关注的人

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