获得徽章 0
Android中不同Activity之间的切换是不可避免的事情,Android中提供了一个方法来解决这个问题,即overridePendingTransition(A,B)函数。此方法在startActivity()或者是finish()后调用,例如
startActivity(new Intent(MainActivity.this,SecondActivity.class));
overridePendingTransition(enterAnim, exitAnim);
overridePendingTransition有两个参数,第一个参数(enterAnim)是作用于SecondActivity 的进入屏幕可见区域效果,第二个参数(exitAnim)是作用于当前 Activity 离开屏幕可见区域效果
startActivity(new Intent(MainActivity.this,SecondActivity.class));
overridePendingTransition(enterAnim, exitAnim);
overridePendingTransition有两个参数,第一个参数(enterAnim)是作用于SecondActivity 的进入屏幕可见区域效果,第二个参数(exitAnim)是作用于当前 Activity 离开屏幕可见区域效果
展开
评论
点赞
Android中的setTag()用处多多:
1、使用的最多的场景基本就是 ListView,GridView,RecycleView等类似用于展示大量重复的 View 的控件上,我们反复的声明变量是没有意义的,增加了一个 ViewHolder 来存储这些信息,把它通过setTag()存到 itemView 中,再第二次使用的时候就可以通过getTag()把 holder 取出来直接使用。
2、用来区分 view,例如可以给多个 Button 添加一个监听器,每个 Button 都设置不同的setTag。这个监听器就通过getTag来分辨是哪个 Button 被按下。
3、还可以存储不同的信息,这就用到了 setTag(key,object),不过这个 key 需要写成资源类型
@奔跑呢鸡翅、@4951Ming、@用户9156965617696
1、使用的最多的场景基本就是 ListView,GridView,RecycleView等类似用于展示大量重复的 View 的控件上,我们反复的声明变量是没有意义的,增加了一个 ViewHolder 来存储这些信息,把它通过setTag()存到 itemView 中,再第二次使用的时候就可以通过getTag()把 holder 取出来直接使用。
2、用来区分 view,例如可以给多个 Button 添加一个监听器,每个 Button 都设置不同的setTag。这个监听器就通过getTag来分辨是哪个 Button 被按下。
3、还可以存储不同的信息,这就用到了 setTag(key,object),不过这个 key 需要写成资源类型
@奔跑呢鸡翅、@4951Ming、@用户9156965617696
展开
评论
点赞
赞了这篇文章