• Android中的Handler总结

    一、 Handler 的定义: 主要接受子 线程 发送的数据, 并用此数据配合主线程更新 UI . 解释: 当应用程序启动时, Android 首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI 控件 ,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发

    12-10-24
  • Android设计模式系列(3)单例模式

    单例模式,可以说是GOF的23种设计模式中最简单的一个。 这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。 android中很多地方都用到了

    12-10-23
  • 下拉刷新ListView的使用

    本文主要介绍 如何使用类似新浪微博客户端下拉刷新效果的ListView 首先让我们看下效果 四张图分别为第一次下拉、第一次释放、第一次刷新中、第二次下拉的效果,其中的文本可以设置,可以下载Demo代码 DropDownToRefreshListView 编译运行。下面看如何使用 1

    12-10-23
  • Android 程序退出的办法

    在Android中退出程序比较麻烦,尤其是在多个Activity的程序中,在2.2之前可以采用如下代码退出程序: Java代码 ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName()); ActivityManager

    12-10-23
  • Android界面基本属性(2)

    一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。 不用准备多个layout xml文件 当然layout.xml文件中的高度与宽度设置不能写死的了~! 用layout_weight按比例分割屏幕 目前UC浏览器就是建了不同的layout,这是比较规范的做法 当然我

    12-10-23
  • Android界面基本属性(1)

    布局: 在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) : (里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= horizontal android

    12-10-23
  • Android:捕捉触摸屏手势详解

    Android识别触摸屏手势使得用户体验大大提高。在View类中有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些简单的touch事件,但是这个方法并不能识别手势,如果需要处理一些复杂的手势,用这个接口

    12-10-23
  • Android 屏幕手势滑动中onFling()函数的技巧分析

    关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章: http://jcodecraeer.com/a/anzhuoka

    12-10-22
  • Android的手势操作识别

    首先,在Android系统中,每一次手势交互都会依照以下顺序执行。 1. 接触接触屏一刹那,触发一个MotionEvent事件。 2. 该事件被OnTouchListener监听,在其onTouch()方法里获得该MotionEvent对象。 3. 通过GestureDetector(手势识别器)转发次MotionEvent对象

    12-10-20
  • android中三种方式实现水平滑动ViewPager,ViewFilpper,ViewFlow

    ViewPager ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3] 滑动结束后,界面自动跳转到当前选择的界面中 ViewPager来

    12-10-20
  • Android的LogCat的使用,调试规范Log

    在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。 在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,t

    12-10-19
  • Android@id和@+id的区别

    Android中的组件需要用一个int类型的值来表示,这个值就是组件标签中的id属性值。 id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中 生

    12-10-19
  • 自定义外观的ListView

    今天看了一下ArrayAdapter的源代码,发现底层的操作还是要读取XML文件里的标签,然后对应的生成控件。主要是的类是LayoutInflater,在进入到LayoutInflater里面才发现是一些XML的操作。 自定义的外观的ListView最关键就是要写好自己的每一个条目的布局。这些

    12-10-16
  • android中fragment与activity之间通信原理以及例子

    首先,如果你想在android3.0及以下版本使用fragment,你必须引用android-support-v4.jar这个包 然后你写的activity不能再继承自Activity类了,而是要继承android.support.v4.app.FragmentActivity,一些其他的父类也有相应的变化. 由于在android的实现机制中frag

    12-10-16
  • Android输入框引起的软键盘显示与隐藏,以及窗口调整的问题研究

    Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论

    12-10-16
2119文