当前位置:  编程技术>移动开发
本页文章导读:
    ▪Animations的应用(六)        Animations的使用(六) LayoutAnimationController的使用方法(与ListView结合使用为例)什么是LayoutAnimationController1 LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置.........
    ▪ startActivityForResult无法正确返回结果的奇怪有关问题        startActivityForResult无法正确返回结果的奇怪问题 两个Activity,名称为A,B   1.在A中调用startActivityForResult(intent, requestCode) 方法启动B   2.然后在B中进行一些操作后调用 setResult(RESULT_OK); finish(); 返.........
    ▪ 设立UITableView sectionIndexTitlesForTableView 中有search icon       设置UITableView sectionIndexTitlesForTableView 中有search icon   只要在- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView的array中加入UITableViewIndexSearch ......

[1]Animations的应用(六)
    来源: 互联网  发布时间: 2014-02-18
Animations的使用(六)
LayoutAnimationController的使用方法(与ListView结合使用为例)

什么是LayoutAnimationController

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

2 每一个控件都有相同的动画效果

3 这些控件的动画效果在不同的时间显示出来

4 LayoutAnimationController可以在xml文件中设置,也可以在代码中设置



在XML中使用LayoutAnimaionController

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" />


注意到list_anim这个xml文件,其中配置了动画效果,也就是一个动画配置文件(见5中)

<set>

<alpha...>

</set>

2 在布局文件中为ListView添加如下配置(就是在<listview>标签中添加一个属性)

android:layoutAnimation="@anim/list_anim_layout"



在代码中使用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);

AnimationListener的使用方法

什么是AnimationListener

1 AnimationListener是一个监听器

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

3 主要包含下面的三个方法

onAnimationEnd(Animation animation)

onAnimationRepeat(Animation animation)

onAnimationStart(Animation animation)



使用方法:

animation.setAnimationListener(new XxxAnimationListener);

其中XxxAnimationListener继承AnimationListene

在其中实现三个onXXX方法


    
[2] startActivityForResult无法正确返回结果的奇怪有关问题
    来源: 互联网  发布时间: 2014-02-18
startActivityForResult无法正确返回结果的奇怪问题

两个Activity,名称为A,B

 

1.在A中调用startActivityForResult(intent, requestCode) 方法启动B

 

2.然后在B中进行一些操作后调用

setResult(RESULT_OK);

finish();

返回结果给A

 

问题:当启动B时马上就执行了A中的onActivityResult(int requestCode, int resultCode, Intent data)方法

并且resultCode的值是0(即RESULT_CANCELED),此时B界面还尚未显示。。。。

 

 

奇怪的是为什么A页面的onActivityResult方法会提前执行,因为此时B页面并未执行

setResult(RESULT_OK);

finish();

 

 

最后找到原因:

是多加了这行代码intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

 

 

 


    
[3] 设立UITableView sectionIndexTitlesForTableView 中有search icon
    来源: 互联网  发布时间: 2014-02-18
设置UITableView sectionIndexTitlesForTableView 中有search icon


 

只要在- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView的array中加入UITableViewIndexSearch


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实用的代码片段 常用代码总结 iis7站长之家
▪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