• 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
  • android中尺寸单位问题 -dip、pt、sp等

    讲解一 在android系统中单位DP也就是DIP:device independent pixels(设备独立像素). dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和 QVGA 推荐使用这个,不依赖像素。 px : p

    12-10-15
  • Android中的Layout_weight详解

    昨天code的时候发现listview挡住了下面的元素,看网上说给listview加上layout_weight可以解决问题,但是发现layout_weight用起来不是那么简单的。自己写代码测试也出来了不同的情况,最近看了一篇帖子感觉分析的很好,转贴出来学习下。 布局文件是: ?xml ve

    12-10-15
  • Android系统UI交互控件ActionBar初探

    过年期间,Google正式宣布取消Android系统中MENU键的使用,也就是基于Android 4.0系统的手机都应没有MENU这一固定按键。这无疑是个变革性的改动,在我眼中,这似乎把Android较iOS交互的一处优势砍掉了。 Google用Action Bar作为MENU的替代,而又强调Action B

    12-10-14
  • 19个实用的Android代码片段

    1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { 说明有SD卡插入 } 2:让某个Activity透明 OnCreate 中不设Layout this.setTheme(R.style.Theme_Transparent); 3:在屏幕元素

    12-10-14
  • Support Package 和 ActionBarSherlock 使用心得

    Action Bar 和 ViewPager 出现以后,使得 Android 程序 cool 了很多。简单的说,ViewPager 使得实现手指横向划过屏幕来切换场景变得简单,这种切换方式在触摸屏上非常符合直觉,远胜 button 跟 tab 的体验。Action Bar 则提供了更为直接快捷的常用功能访问途

    12-10-14
  • android自定义带下划线EditText解决文字压线的问题

    最近做项目,需要用到带下划线的EditText,通过学习Android提供的示例Notepad,对其进行小小的改动,解决文字压线的问题,但是光标压线的问题没有解决,希望以后能够解决,效果和代码如下: 效果图: 代码: public class UnderlineEditText extends EditTex

    12-10-13
  • 关于ListView的Adapter,解决ListView滚动后内容重复的问题

    这些天用到了ListView ,由于要用到 ImageView ,且图片源不是在资源里面的,也就没法用到 ID 了,也就不能用 SimpleAdapter 之类的了。只能自己改写一个 Adapter ,直接继承 BaseAdapter 。由于一开始只是在网上看了一下如何写 getView 这个方法,根本没有

    12-10-12
  • Android预定义样式

    对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大

    12-10-11
2620文