android 动画完成后不可点击事件,android – TranslateAnimation后按钮不可点击
点击后,我想移动按钮(带动画).我希望它在第一次点击时移动100个像素,底部移动100个像素,第二个100像素,第三个底部的100个像素,依此类推.
我有简单的布局文件(main.xml):
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Press to begin animation" />
我的启动活动如下:
public class TestActivity extends Activity {
public final String TAG="TestActivity";
boolean toTop=false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b=(Button)findViewById(R.id.button);
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(TestActivity.this,"left="+v.getLeft()+"\nright="+v.getRight(),Toast.LENGTH_SHORT).show();
Animation translateAnimation;
if(toTop) translateAnimation=new TranslateAnimation(0,-100);
else translateAnimation=new TranslateAnimation(0,100);
translateAnimation.setDuration(1000);
translateAnimation.setFillEnabled(true);
translateAnimation.setFillAfter(true);
v.startAnimation(translateAnimation);
toTop=!toTop;
}
});
}
}
当我按下按钮时,我可以看到它移动到底部.但是当我第二次按下它的时候,没有任何反应.我必须点击按钮的初始矩形再次开始动画.看起来按钮是按预期的方式绘制的,但是实际的视图保持在同一位置.我想知道如何完全移动视图,而不仅仅是视觉部分.
此外,我使用Toast.maketext.show来确保按钮的坐标不会从点击单击更改.
android 动画完成后不可点击事件,android – TranslateAnimation后按钮不可点击相关推荐
- android按钮双击事件触发事件吗,Button.PerformClick()不会触发点击事件,如果该按钮不可见在android...
我希望我的btnAppShare按钮被点击,即使按钮是不可见的,我已经wriiten此代码后按钮1点击侦听器是可见的基本上,我希望完全执行button1的setOnClickListener事件后,我 ...
- android button自动点击事件,Android Button按钮的四种点击事件
本文实例为大家分享了安卓Button按钮的四种点击事件,供大家参考,具体内容如下 第一种:内部类实现 1.xml里面先设置Button属性 android:id="+@id/button1& ...
- js手动触发页面元素点击事件,程序触发,自定义点击事件模拟点击
页面有时候的使用场景需要手动控制某个元素响应点击事件,可以达到不直接点击元素来响应事件,这里可以使用element.dispatchEvent(),在使用element.dispatchEvent() ...
- 关于Echarts柱状图点击事件的实现方法charsjs柱状图点击事件
关于Echarts柱状图点击事件的实现方法 charsjs柱状图点击事件 ajax请求数据 var chartDom = document.getElementById('riskmain'); va ...
- 限制按钮点击_Android | 使用 AspectJ 限制按钮快速点击
前言 在Android开发中,限制按钮快速点击(按钮防抖)是一个常见的需求: 在这篇文章里,我将介绍一种使用AspectJ的方法,基于注解处理器 & 运行时注解反射的原理.如果能帮上忙,请务必 ...
- android 表格控件点击事件,Android零基础入门|RecyclerView点击事件处理
原标题:Android零基础入门|RecyclerView点击事件处理 前面两期学习了RecyclerView的简单使用,并为其item添加了分割线.在实际运用中,无论是List还是Grid效果,基本 ...
- android通知栏的点击事件,Android监听消息通知栏点击事件
Android监听消息通知栏点击事件 使用BroadCastReceiver 1 新建一个NotificationClickReceiver 类,并且在清单文件中注册!! public class N ...
- 安卓java浮层不响应点击事件,Android悬浮窗屏蔽悬浮窗外部所有的点击事件的实例代码...
Android可以在所有应用上方添加View,就是给WindowManager添加一个View,在创建的View的时候可以给这个View设置LayoutParams(android.view.Wind ...
- android studio listview点击事件,android如何响应listview上不同按钮点击事件
参考来源:http://www.tuicool.com/articles/bamqiq 大致思路:重写适配器,让主函数继承接口接口 ListItemClickHelp,这个接口中包含onclick方法 ...
- android 拖动 点击事件,Android事件详解——拖放事件DragEvent
1.Android拖放框架的作用? 利用Android的拖放框架,可以让用户用拖放手势把一个View中的数据移到当前layout内的另一个View中去. 2.拖放框架的内容? 1)拖放事件类 2)拖放 ...
最新文章
- 【Leetcode】刷题之路2(python)
- 网站Web服务器测试及优化参考
- 常见字符串拼接性能比较
- 你不曾见过的酷炫地图可视化作品(一)
- [java多线程] - 锁机制同步代码块信号量
- CTFshow php特性 web138
- s6-9 TCP 定时器
- 【JavaScript】Document对象学习
- linux之awk命令学习笔记
- 买房为什么要少出首付,多贷款?
- 【华为大咖分享】12.从Change、merge到New Challenge--华为内源平台到研发云平台的发展历程(后附PPT下载地址)
- 微课|《Python编程基础与案例集锦(中学版)》第5章例题讲解(1)
- [转]邵雍其诗、其人、其事
- 如何将 Redis 的内存优化?
- java空间大战,看这篇足矣了!
- arraylist linkedlist vector 三者区别
- 计算机怎么设置u盘拷贝,如何快速实现电脑u盘拷贝文件?
- sap 双计量单位_SAP系统里批次双计量单位的实现
- android最早的版本,光遇最早版本
- dbind-WARNING **: Error retrieving accessibility bus address