- 浏览: 14467 次
- 性别:
- 来自: 北京
最新评论
-
huayuehen522:
感谢....黑莓demo好难找
黑莓学习笔记之一----进度条 -
追忆的风:
没有源码等于没用
关于ListView的弹性滑动 -
hejiehejie:
兄弟 等好久了,希望能发我一份 源码 QQ 10171913 ...
关于ListView的弹性滑动 -
zhfally520:
if (outBou ...
关于ListView的弹性滑动
文章列表
菜单项:我们通过在Screen中重写makeMenu()方法来添加菜单。
protected void makeMenu(Menu menu,int instance)
在这个方法里,会用到menu.add(MenuItem)来添加一个菜单项。
菜单项这个类就是 MenuItem
MenuItem newItem = new MenuItem("Alert", 100, 10){
public void run(){
Dialog.inform("Alert Message");
...
Manager是Srceen排版的类,控制Srceen里Field的位置。相当于android中的垂直布局属性和水平布局属性。只是这里的布局是用一个类来控制的。
Manager有四个子类:
HorizontalFieldManager
VerticalFieldManager
FlowFieldManager
DialogFieldManager
1、HorizontalFieldManager以行为单位,每个Field占一行,相当一列多行,如果内容列数量超出Manage高度,设置了滚动条可滚动显示,否则裁剪。每行从屏幕的最左 ...
最近突然想把自己公司的项目移植到黑莓上来,因为听说黑莓的app挺少的,而且黑莓开发貌似比较繁琐,不如android和iPhone的便捷,反正闲着没事,就买了本书,找了点资料开始学习学习。学一点记录一点吧。
一般项目里最一开始都会有一个进度条加载,然后是主界面或者是登录界面,那就先看看这个进度条是怎么做的。
package mypackage;
import net.rim.device.api.ui.component.GaugeField;
import net.rim.device.api.ui.component.LabelField;
imp ...
android中的图片缓冲区一直是个问题,包括超出虚拟机所分配的资源上限,重用已回收的bitmap等等,解决这个问题,每个人有每个人不同的方式,这里记录下我在项目中学到的的图片缓冲区的实现方式。
一个bitmap,可以携带一个属性,标识着这个bitmap最后的使用时间。而我们如果创建一个缓冲区,这个区里的bitmap数量是有一定限制的,否则就会出现内存溢出,超出了虚拟机分给程序的内存空间。而这个bitmap的最后使用时间就是确定删不删除这个bitmap的标志。
/**
* A Bitmap associated with its last modific ...
最近项目中用到了弹性滑动,但是这个弹性滑动只有在2.3之后才有了功能函数,在2.2以及之前的版本中,只有自己去实现了。
查了一下网上的资源,貌似没有提供出来一个具体的方式来实现。看到一个牛人写的一个软件中实现了弹性滑动,查了查源码,然后看了看ListView的源码,然后自己搞了一下,实现了弹性滑动。
基本思路就是得到出当前的可显示的item的位置,然后判断出否是越界,这里的越界就是是否有过度的滑动。如果有的话,就利用ScrollTo()这个方法,先把控件滑动到手势触摸事件的位置,当触摸事件结束时,滑动到屏幕顶端,或者末端。
首先是自定义一个类,继承ListView ...
在1.6之后,也就是从API 5开始,加入了一个overridePendingTransition函数,是用来处理Activity跳转时实现动画效果的。在网上,很多人发帖或者转发,只是很简单的提供了一种写法:
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);
}
但是这种写法在项目中使用的话,会出现问题,在1.6 ...