当前位置:  编程技术>移动开发
本页文章导读:
    ▪LayoutAnimationController 的使用方法转        LayoutAnimationController 的使用方法转~ 一 LayoutAnimationController  的使用方法 二 ListView 与Animations 结合使用 三  AnimationListener 的使用方法 介绍LayoutAnimationController ,这个类相当重要,它可以增强.........
    ▪ 从ipa中提取png资料        从ipa中提取png文件    众所周知,ipa实际上就是一个zip文件,通过解压,可以在Payload目录下得到一个app文件,实际上这 个app文件就是一个文件夹,当然windows下,用户很容易就知道这一点。.........
    ▪ uitableview cell 数据反复       uitableview cell 数据重复 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:C.........

[1]LayoutAnimationController 的使用方法转
    来源: 互联网  发布时间: 2014-02-18
LayoutAnimationController 的使用方法转~

一 LayoutAnimationController  的使用方法

二 ListView 与Animations 结合使用

三  AnimationListener 的使用方法

介绍LayoutAnimationController ,这个类相当重要,它可以增强用户体验.

LayoutAnimationController  用于为一个layout 里面的控件,或者是一个ViewGroup里面的控件设置动画效果

可以在xml文件中设置,也可以在java类中设置 

第一种方法: 在xml文件设置

1. 在res/anim 文件夹中他建一个新文件,名为list_anim_layout.xml文件:

<layoutAnimation xmlns:android=http://schemas.android.com/apk/res/android"

         android:delay="0.5" android:animationOrder="random"  android:animation="@anim/list_anim" />

在0.5表示0.5秒,不再是0.5毫秒

2.在布局文件中为ListView添加如下配置 android:layoutAnimation="@anim/list_anim_layout" 

第二种方法:  在java类中使用 LayoutAnimationController

1.   创建一个Animation对象: 可以通过装载xml文件,或者直接使用Animation 的构造函数创建Animation对象;

2.   使用如下代码创建LayoutAnimationController 对象:  LayoutAnimationController  lac = new LayoutAnimationController(animation);

3.   设置控件显示的顺序: lac.setOrder(LayoutAnimationController.ORDER_NORMAL);

4.   为ListView 设置LayoutAnimationController 属性: listView.setLayoutAnimation(lac);

具体代码请参考:layoutAnimationsTest工程

---------------------------

关于AnimationListener

AnimationListener 是一个监听器,该监听器在动画执行的各个阶段会得到通知,从而调用相应的方法

主要包括以下三个方法

onAnimationEnd(Animation animation)

onAnimationRepeat(Animation animation)

onAnimationStart(Animation animation)

实现效果如下

 


    
[2] 从ipa中提取png资料
    来源: 互联网  发布时间: 2014-02-18
从ipa中提取png文件

 

 众所周知,ipa实际上就是一个zip文件,通过解压,可以在Payload目录下得到一个app文件,实际上这

个app文件就是一个文件夹,当然windows下,用户很容易就知道这一点。在Mac下,用户需要将app

更名。进入此目录后,ipa中的所有resource文件都尽收眼底了。不过,所有的png文件都无法读取。这

是由于Apple在将png打包加入ipa之前将png以一种特殊格式存放,要读取此格式就要破译Apple所采用

的png格式了。

不过幸运的是,有人已经做了这部分工作,见iPhone PNG Images Normalizer Python,这里是采
用python对png进行转换,大家如果有兴趣,可以仔细读一下源代码,如果只是想获取可读的png文件,请在上述网站进行下载或在本地下载ipin.py.zip。

此python程序的使用方法很简单,当然首先系统中要求安装了python。解压ipin.py.zip后,将ipin.py文件复制到刚才解压的包括所有png文件的目录下,然后运行:

python ipin.py

回答Y,所有的png将被转换成通常的png格式,这样你使用预览程序就可以看到了。


    
[3] uitableview cell 数据反复
    来源: 互联网  发布时间: 2014-02-18
uitableview cell 数据重复
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }else{
        while ([cell.contentView.subviews lastObject] != nil) {
            [(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];  //删除并进行重新分配
        }
    }

    
最新技术文章:
▪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(请将#改为@)

浙ICP备11055608号-3