- 浏览: 179012 次
- 性别:
- 来自: 广州
最新评论
-
just_thinking:
编程小白求问%p是什么意思
android:toXDelta="-100%p" -
哦买嘎:
好 没废话
android中scrollTo和scrollBy的理解 -
sujieahong:
android中scrollTo和scrollBy的理解 -
fyc0109:
小米测试无用。、
Toast显示和关闭自个控制的方法 -
lcsky:
这个方法很有才!成功实践!但愿Android后续版本不要改To ...
Toast显示和关闭自个控制的方法
文章列表
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 ...
第一类:属性值为true或false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边 ...
手机上ROM和RAM理解
- 博客分类:
- 杂谈
今天在网上看到的一篇文章感觉不错,把它转过来希望对大家有所帮助
RAM是类似于我们电脑的内存一样的存在,本身不保存数据,但是日常使用必然会占用它的空间缓存数据,无论是日常使用的程序游戏还是系统本身 ...
在java中如何在任务栏下显示一个托盘
- 博客分类:
- Java编程综合
托盘就是平时我们在下面看到的任务栏下看到的图标,
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方法(这个不是必须的)
...