摘要:Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener 1) 新建一个类继承SimpleOnGestureListener,HahaGestureDetectorListener ,可以实现以下event事件。 boolean onDoubleTap(MotionEvent e) 解释:双击的第二下Touch down时触发 boolean onDoubleTapEvent(MotionEvent e) 解释:双击的第二下Touch dow...
阅读全文
摘要:链接:http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html谢谢 !!
阅读全文
摘要:sqlite简单实现,适合学习的小例子,不适合应用。DatabaseHelper:继承SQLiteOpenHelper的数据库操作帮助类MainActivity:UI主程Person:操作的model, Person拥有两个字段id和name,id并不是唯一键,它和name一样,只是一个普通的字段。一下是实现代码:DatabaseHelper.javapackage com.example.db;import java.util.ArrayList;import java.util.List;import android.content.ContentValues;import android
阅读全文
摘要:参考链接:http://blog.csdn.net/feng88724/article/details/6236332
阅读全文
摘要:在java中,适配器模式(Adapter Pattern)有两种类的 Adapter Pattern (即所谓的继承)对象的 Adapter Pattern (即所谓的委托) 学习参考:http://terryblog.blog.51cto.com/1764499/604431而经典的适配器模式是Android里面已经封装好的那些适配器的使用:Android中适配器的使用,以下是个人理解: 在应用中获取或生成的只是单纯的ArrayList数据格式,而ListView需要的是列表显示的数据界面格式,而适配器的工作就是将ArrayList转化为ListView需要的数据界面格式如图:上图为个人理.
阅读全文
摘要:本文是在android应用上使用apache的HttpClient访问网络-此处工具类代码并未实践,只做参考,具体使用,需要调试HttpClient:apache家给android应用提供的的网络访问工具类BasicHttpParams:Http访问参数类HttpProtocolParams:Http访问参数协议类ConnManagerParams:Http访问链接管理类HttpConnectionParams:http访问链接参数类SchemeRegistry:http访问策划注册类,SchemeRegistry类用来维持一组SchemeClientConnectionManager:htt
阅读全文
摘要:首先了解一下Singleton模式通常的两种表现形式:第一种形式:public class Singleton { private Singleton(){} // 在自己内部定义自己一个实例,是不是很奇怪? // 注意这是private 只供内部调用 private static Singleton instance = new Singleton(); // 这里提供了一个供外部访问本class的静态方法,可以直接访问 public static Singleton getInstance() { return instance; }}第二种形式:public class Singleto
阅读全文
摘要:此文是在上一遍Android(1)-自定义控件(输入框)extendsLinearLayout的基础上改写的,不同的是,在自定义控件中使用自定义属性。自定义属性是将attrs.xml文件与自定义控件类文件(CustomEditText.java)关联起来,是文件类可以读到xml自定义属性的值。在自定义控件类里面获取到的值(自定义属性)与自定义控件类俩面的android基本控件的值结合。当然,也可以对获取到的值自由的处理。文件结构:src: MainActivity.java CustomEditText.javares: layout activity_main.xml cu...
阅读全文
摘要:一.简单的自定义控件,输入框 新建一个类继承LinearLayout,同时新建一个与之对应的xml文件即可。下面就单纯的贴代码,简单易懂,不解释啦!CustomEditText.javapackage com.example.widget;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.widget.EditText;import android.widget.LinearLayout;import com.exa.
阅读全文
摘要:Debris for Android1.获取外部设备目录:Environment.getExternalStorageDirectory().getAbsolutePath();
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_a130052501017ft5.html1. IntentAndroid基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递 Intent 来执行动作和产生事件。使用 Intent 可以激活 Android 应用的三个核心组件:活动(Activity)、服务(Service)和广播接收器(BroadcastReceiver)。2.显式Intent直接用组件的名称定义目标组件,这种方式很直接,更多用于在应用程序内
阅读全文
摘要:RelativeLayout相对布局相对布局RelativeLayout允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:
阅读全文
摘要:shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@drawable/文件的名称"属性: android:shape=["rectangle" | &quo
阅读全文
摘要:参考:http://blog.csdn.net/xiaanming/article/details/12684155
阅读全文
摘要:一些概念:Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发送过来的消息,并按照FIFO规则执行。当然,存放Message并非实际意义的保存,而是将Message以链表的方式串联起来的,等待Looper的抽取。Looper:一个线程可以产生一个Looper对象,用来
阅读全文