`
cheng330301560
  • 浏览: 179012 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
protected   int  mScrollX;    //该视图内容相当于视图起始坐标的偏移量   , X轴 方向   protected   int  mScrollY;    //该视图内容相当于视图起始坐标的偏移量   , Y轴方向   偏移量表示的就是相对位置,而不是针对起始点的绝对位置。 就像在路上的一个点,它距起始点的距离就是绝对长度;而距中途某个点的距离就是相对于中途这个点的偏移量。   简单点来比喻: 你要从北京去广州,过了郑州100公里 郑州就是基地址,100是偏移!   public v ...
 用来追踪触摸事件(flinging事件和其他手势事件)的速率。用obtain()函数 来获得类的实例,用addMovement(MotionEvent)函数将motion event加入到VelocityTracker类实例中,当你使用到速率时,使用computeCurrentVelocity(int)初始化速率的 单位,并获得当前的事件的速率,然后使用getXVelocity() 或getXVelocity()获得横向和竖向的速率。   VelocityTracker.computeCurrentVelocity(int units, float maxVelocity) ...
  通过查阅Android API可以得知android:onConfigurationChanged实际对应的是Activity里的 onConfigurationChanged()方法。在AndroidManifest.xml中添加上诉代码的含义是表示在改变屏幕方向、弹出软件 盘和隐藏软键盘时,不再去执行onCreate()方法,而是直接执行onConfigurationChanged()。如果不申明此段代码,按照 Activity的生命周期,都会去执行一次onCreate()方法,而onCreate()方法通常会在显示之前做一些初始化工作。所以如果改变屏幕 方向这样的操作都去执 ...
一般来说,自定义控件都会去重写View的onMeasure方法,因为该方法指定该控件在屏幕上的大小。 protected void onMeasure  (int widthMeasureSpec, int heightMeasureSpec) onMeasure传入的两个参数是由上一层控件传入的大小,有多种情况,重写该方法时需要对计算控件的实际大小,然后调用setMeasuredDimension(int, int) 设置实际大小。   onMeasure传入的widthMeasureSpec和heightMeasureSpec不是一般的尺寸数值,而是将模式和尺寸组合在一起的数值。 ...
从ImageView对象中获取图像的方法,就是ImageView类中的getDrawingCache()方法,比如下面的代码就是从一个ImageView对象iv_photo中获取图像: Bitmap obmp = Bitmap.createBitmap(iv_photo.getDrawingCache());   但是需要说明的是: 1.     在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:             iv_photo.setDraw ...
// 用户轻触触摸屏,由1个MotionEvent ACTION_DOWN触发 public boolean onDown(MotionEvent e){} // 用户按下触摸屏、快速移动后松开,由1个MotionEvent ACTION_DOWN,  //多个ACTION_MOVE, 1个ACTION_UP触发 // e1:第1个ACTION_DOWN MotionEvent // e2:最后一个ACTION_MOVE MotionEvent // velocityX:X轴上的移动速度,像素/秒 // velocityY:Y轴上的移动速度,像素/秒 // 触发条件 : ...
 Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列。系统会依次从队列中取(出队列)一个Toast,并显示 它。在显示一段时间后,再关闭,然后再显示下一个Toast信息提示框。直到Toast队列中 ...
Fragment 对比Activity - Android 碎片介绍 作者: Android 开发网原创 时间: 2011-02-01   Fragment 是Android honeycomb 3.0 新增的概念,Fragment 名为碎片不过却和Activity 十分相似,下面Android123 介绍下Android Fragment 的作用和用法。Fragment 用来描述一些行为或一部分用户界面在一个Activity 中,你可以合并多个fragment 在一个单独 的activity 中建立多个UI 面板,同时重用fragmen ...

RelativeLayout

第一类:属性值为true或false      android:layout_centerHrizontal  水平居中       android:layout_centerVertical   垂直居中      android:layout_centerInparent    相对于父元素完全居中      android:layout_alignParentBottom 贴紧父元素的下边缘      android:layout_alignParentLeft   贴紧父元素的左边缘      android:layout_alignParentRight  贴紧父元素的右边 ...
今天在网上看到的一篇文章感觉不错,把它转过来希望对大家有所帮助 RAM是类似于我们电脑的内存一样的存在,本身不保存数据,但是日常使用必然会占用它的空间缓存数据,无论是日常使用的程序游戏还是系统本身 ...
托盘就是平时我们在下面看到的任务栏下看到的图标,   public class MacBar extends JFrame{     public static void main(String[] args) {         new MacBar();     }     public MacBar()     {         setAlwaysOnTop(true);         setSize(400,110);         this.setLocation(90,150);         this.setVisible(true);        ...
想在继承JPanel中用一个背景图片,先来看一下代码 public class MyBanner extends JPanel{     private static final long serialVersionUID = 1L;     Image bg;     public MyBanner()     {         bg=new ImageIcon("image/banner.png").getImage();     } } 刚开始我只是这样弄,可是这样背景图片显示不出来,后来我发现要重载paint方法,在这里面重新画,修改后的代码是 ...
在hibernate中实现一对一的关联有两种方法,分别是共享主键关联和唯一外键关联   (1)共享主键关联 有两个表 user和profile   user表中有id(主键) username password   profile表中有id(主键) email phone   其实profile表正是从user表中分割出来的,   设置相应的类User类,和profile类   user类中的字段     private Integer id;     private String username;     private String password;   ...
在这里我直接就说hibernate的一对多的双向关联,对于一对多的单项关联和多对一的单项关联几乎就没用到,在项目中也很少使用。   首先有两张关联的表,类别表Category和展品表Product,一个类别对应多种展品,   category字段 ...
今天学习了Hibernate组件映射。   (1) 现在有一个表,要是字段很多,想把一些不是经常用到的字段分开的话,就需要一个类来存放这些字段。那如何去映射这之间的关系呢。   比如我们有一个用户表,里面的字段有 id(主键) ,name,password,email,phone,address.这时我把id,name,password经常用的放在User类中,而把剩下的放在Profile类中,当时User类中还用定义Profile并生成get/set方法,如果想通过Profile来访问User中的属性可以在Pfofile中定义User对象并生成get/set方法(这个不是必须的) ...
Global site tag (gtag.js) - Google Analytics