当前位置:  编程技术>移动开发
本页文章导读:
    ▪Sencha Touch高性能list最容易高效的实现方案        Sencha Touch高性能list最简单高效的实现方案 不顺畅的原因其实是元素太多,必需限制显示的数据,但又要解决上滚和下滚显示相应的项,有人会想到用分页,其实分页相当的麻烦,下面就说一个鄙.........
    ▪ view平添手势()        view添加手势() UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)]; [self.m_tableView addGestureRecognizer:singleTap]; [singleTap release]; [singleTap setNumb.........
    ▪ VPS配备二级域名       VPS配置二级域名 1. 域名解析商配置泛解析 主机记录 *记录类型 A2. 修改Apache配置servernameserveralias3. django 配置 allowed_hosts4. 重启apache ......

[1]Sencha Touch高性能list最容易高效的实现方案
    来源: 互联网  发布时间: 2014-02-18
Sencha Touch高性能list最简单高效的实现方案
不顺畅的原因其实是元素太多,必需限制显示的数据,但又要解决上滚和下滚显示相应的项,有人会想到用分页,其实分页相当的麻烦,下面就说一个鄙人奋战了一天摸索出来的方法,仅仅三步,几行代码,你看了也会会心一笑.

me.pageNum = 1;//当前页         
me.pageItems = Ext.is.Phone?15:25;//每页显示项         me.list.scroller.on('scrollend',me.onScrollerEnd,me);//监听滚动停止事件 


onScrollerEnd : function(scroller,offsets){//分页逻辑          
var me = this,              
lh = scroller.size.height,              
h  = me.list.getHeight(),              
y  = offsets.y;          
if(me.filterValue && me.filterValue!=''){return;}          
if(y==0){//滚动到顶部时显示上一页             
 if((me.pageNum>1)){                  
me.pageNum--;                  
me.doPaging ();             
 }         
 }else if((y+h)>=lh){//滚动显底部时显示下一页             
 var c = me.listStore.getCount();              
if(c > (me.pageNum*me.pageItems)){                  me.pageNum++;                  
me.doPaging ();              
}          
}     
 },  


doPaging : function(){//分页逻辑         
var me = this,          
n = me.pageNum,          
y = me.pageItems;         
 me.helpStore.removeAll();//清除所有数据          
me.helpStore.add(me.listStore.getRange((n-1)*y, (n*y)));//取主store里的范围             
me.list.bindStore(me.helpStore);//绑定到当前list里
 me.list.scroller.scrollTo({x: 0, y:0}, false);//滚动到顶部      
},//end function doPaging  

    
[2] view平添手势()
    来源: 互联网  发布时间: 2014-02-18
view添加手势()
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)];
    [self.m_tableView addGestureRecognizer:singleTap];
    [singleTap release];
    [singleTap setNumberOfTouchesRequired:1];//触摸点个数
    [singleTap setNumberOfTapsRequired:1];//点击次数

//单击方法
-(void)handelSingleTap:(UITapGestureRecognizer*)gestureRecognizer
{
    NSLog(@"%s",__FUNCTION__);
    [self performSelector:@selector(singleTap:) withObject:nil afterDelay:0.2];
}
-(void)singleTap:(id)sender
{
    NSLog(@"%s",__FUNCTION__);
}

    
[3] VPS配备二级域名
    来源: 互联网  发布时间: 2014-02-18
VPS配置二级域名
1. 域名解析商配置泛解析
主机记录 *
记录类型 A
2. 修改Apache配置
servername
serveralias
3. django 配置 allowed_hosts
4. 重启apache

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

java/j2ee iis7站长之家