Android performClick无效

今天项目中为了实现将点击事件扩大到整行,对整行调用控件的performClick方法,但是不管用...网上查了,有人说是必须在UI线程执行

View.post(new Runnable(){
    @Override
    public void run() {
        button.performClick();
    }
});
Activity.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        button.performClick();
    }
});

试了这俩方法,都没用,见鬼了

试着给view.post加了delay,1000有效,100无效,300无效,500有效,不知道神马原因,记下来有空再研究一下

时间: 2024-10-11 10:20:16

Android performClick无效的相关文章

EasyTouch绑定事件在电脑上点击有效Android上无效的解决方法

最近做一个RPG类的游戏发现使用EasyTouch虚拟摇杆插件在电脑上点击有效Android上无效,查找资料发现是Easy Joystick中的一个属性interaction type要设置成 Direct and event,默认的是Event Notification,也就是事件通知,因为进行的方向的改变,所用属性interaction type要选方向和事件.

android performClick使用

performClick 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) ----------------------------------------- boolean android.view.View.performClick() Call this view's OnClickListener, if it is defined. Returns: True there was an assigned OnClickListener that was called, fals

android performClick使用说明

performClick 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) boolean android.view.View.performClick() Call this view's OnClickListener, if it is defined. Returns: True there was an assigned OnClickListener that was called, false otherwise is returned. -----------------

Android layout_margin 无效的解决办法

http://www.aichengxu.com/view/31025 1.如果LinearLayout中使用Android:layout_marginRight不起作用,通过测试原来在android2.x中,如果一个控件中有android:layout_gravity属性,就会出现android:layout_marginRight没有应有的效果,而是把左边距加到右边距上去,直接去掉android:layout_gravity这个属性就能解决 2.如果是在RelativeLayout中不起作用

Android setTextColor无效_安卓setTextColor()的参数设置方式

通过代码setTextColor时.如果color是一个资源文件 会set失败 没有效果 遇到这样的情况有两种解决办法.亲测过.两种都是有效的 一.注解方式 通过在方法上面添加注解解决问题 代码如下 @SuppressLint("ResourceAsColor") 二.Context方式 通过Context 获取getColorStateList 来解决问题 代码如下 int color = getContext() .getResources() .getColorStateList

ios和android适配

一些情况下对非可点击元素如(label,span)监听click事件,ios下不会触发 解决方案:css增加cursor:pointer; 三星手机遮罩层下的input.select.a等元素可以被点击和focus(点击穿透) 问题发现于三星手机,这个在特定需求下才会有,因此如果没有类似问题的可以不看.首先需求是浮层操作,在三星上被遮罩的元素依然可以获取focus.click.change),有两种解决方案: 1.是通过层显示以后加入对应的class名控制,截断显示层下方可获取焦点元素的事件获取

Android动画AnimationSet遇到的问题。

之前对Android动画这块一直是一知半解,知道个大概,并不会使用.刚好这几天没有太多的任务要做,可以梳理一下Android动画的一些知识.Android Animation的基础用法就不说了,这里主要记录下简单实用中遇到的问题. 1.XML中AnimationSet的某些属性有些问题. 主要就是android:repeatCount,android:repeatMode无效.这个问题据说是Google的工程师刻意为之.[参考:http://stackoverflow.com/questions

我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK 如下图所示 2.解决方法 1.尝试了Build -> Clean Project再编译,还是无效 2.尝试重启Android Studio无效 然后我去打

android开发中遇到的问题

1.自定义RadioButton的setMinimumWidth无效 查文档,无法保证一定设置成功,可能受父Layout的影响而无法生效.而我的布局正是自定义的FlowLayout Sets the minimum width of the view. It is not guaranteed the view will be able to achieve this minimum width (for example, if its parent layout constrains it w