`

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.
---------------------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
btn1 = (Button) findViewById(R.id.button1);
tv1 = (TextView) findViewById(R.id.textView1);
btn1.performClick();
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tv1.setText("已经被点击过了");
}
});

}

上述方式写,tv1的文字就是默认文字,只有把setOnClickListener的声明写在performClick后面,直接运行程序才能显示“已被点击过了”
分享到:
评论

相关推荐

    Android自定义按钮实现长按功能

    performClick(); } break; case MotionEvent.ACTION_CANCEL: stopLongPressDetection(); break; } return super.onTouchEvent(event); } private void startLongPressDetection() { new Thread(new ...

    基于Android studio无障碍开发demo源码.zip

    在Android平台上,无障碍服务(Accessibility Services)是一种强大的功能,它允许应用监听并交互与用户界面的元素,以帮助视力障碍或其他特殊需求的用户更轻松地使用设备。本项目"基于Android studio无障碍开发demo...

    Android unitTest 按键单元测试项目

    可以使用`Robolectric`这样的测试框架,它可以模拟Android运行时环境,使得测试能在JVM上运行,无需真实设备。 3. **验证结果**:一旦点击事件被触发,我们需要验证它是否正确执行了预期操作,例如更新UI、启动新的...

    android超出布局点击失效解决方案附带自定义控件

    3. **使用TouchDelegate**:Android API提供了一个叫做TouchDelegate的类,可以扩大一个View的触摸区域。创建一个TouchDelegate对象,将子View和扩大后的边界传入,然后将其设置给父布局。 4. **自定义控件**:在...

    Android如何基于坐标对View进行模拟点击事件详解

    大家应该都知道,在Android中,我们对于View进行模拟点击事件,很容易,比如调用View.performClick即可。 但是有些时候,我们想要更加精细的点击,比如View的某一区域或者某一点进行点击。比如下面的例子。 上面是...

    android Spinner控件的使用

    - 动画效果: 添加平滑的动画效果可以使用户体验更佳,如使用`android:spinnerAnimationDuration`属性设置下拉动画时长。 - 无障碍支持: 考虑到无障碍性,确保Spinner的选中状态在辅助技术中能正确反馈。 通过上述...

    使用Android辅助功能AccessibilityService 进行自动化测试demo 源码

    使用 AccessibilityService 的方法 performXXX() 来模拟用户操作,如 performClick() 进行点击,performScrollForward() 进行滚动等。也可以通过 AccessibilityNodeInfo 的 findAccessibilityNodeInfosByText() 或 ...

    androidImageButton_android源码_

    本文将深入解析 `ImageButton` 的使用方法,结合Android源码,帮助初学者更好地理解和应用这个组件。 ### 1. `ImageButton` 基本用法 在布局文件中,`ImageButton` 可以通过以下方式声明: ```xml android:id=...

    android_验证码按钮

    在布局文件中,我们可以像使用普通Button一样使用我们的自定义View: ```xml android:id="@+id/verify_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=...

    Android 按钮实现Spinner效果

    例如,你可以使用自定义的布局文件替换`android.R.layout.simple_spinner_item`,以达到更个性化的视觉效果。 总结来说,Android中的Spinner是一种实用的UI组件,它可以方便地通过按钮触发,展示预定义的选项。通过...

    Android 自定义view实现签到送积分

    在Android应用开发中,自定义View是提升用户体验和界面独特性的重要手段。本文将深入探讨如何利用Android SDK来实现一个自定义View,用于签到功能并伴随积分奖励,特别是七天周期的签到循环和签到动画效果。 首先,...

    android顶部滑动导航

    ((RadioButton)radioGroup.getChildAt(position)).performClick(); } } public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub...

    android-触摸多例子打包

    performClick(); } return true; } ``` 除了单个视图处理触摸事件外,Android还支持触摸事件的分发。当一个触摸事件发生时,它会从顶级布局开始向下传递,直到有一个视图消费它。如果子视图没有完全消耗事件,...

    Android应用源码之MyButton1.zip

    "Android应用源码之MyButton1.zip" 提供了一个专注于按钮(Button)自定义的实践案例,让我们深入探讨Android中按钮组件的使用及其自定义方法。 首先,Android的Button组件是用户界面(UI)中最基础的元素之一,...

    Android_Dialog测试代码

    例如,我们可以使用`onView`和`performClick`来模拟点击“确定”或“取消”按钮: ```java @Test public void testDialog() { MyDialogFragment dialogFragment = new MyDialogFragment(); FragmentTransaction ...

    Android单元测试框架Robolectric.zip

    Robolectric 是一款Android... pressMeButton.performClick(); String resultsText = results.getText().toString(); assertThat(resultsText, equalTo("Testing Android Rocks!")); } } 标签:Robolectric

    蚂蚁金服楼勇(焱鑫):Android安全无障碍密码键盘的实现

    比如,在Android系统中,无障碍服务可以帮助视力或听力障碍的用户使用设备。而支付宝安全键盘辅助功能的下架,正是由于安全问题,如隐私泄露等风险,表明在开发无障碍功能时,必须同时兼顾安全。 在Android原生解决...

    Android-帮助你关闭小米手机里面所有的广告支持无障碍自动化操作

    4. **关闭广告**: 一旦识别到广告,就可以使用`AccessibilityNodeInfo`对象提供的方法,如`performClick()`、`scrollTo()`等,模拟用户操作来关闭广告。注意,这需要精确地定位到关闭广告的按钮或者滑动位置。 5. *...

    08- android CheckBox 复选框

    本节将深入探讨`android CheckBox`复选框的使用,包括基本用法、自定义样式、事件监听以及源码分析。 ### 1. 基本使用 在XML布局文件中,可以这样创建一个简单的CheckBox: ```xml android:id="@+id/my_...

    安卓Android源码——MyRadioButton.rar

    为了响应用户交互,我们需要为自定义RadioButton添加事件监听器,可以使用`OnClickListener`或重写`performClick()`方法。同时,如果MyRadioButton是RadioGroup的一部分,还需要处理RadioGroup的`...

Global site tag (gtag.js) - Google Analytics