- 浏览: 145380 次
- 性别:
文章分类
- 全部博客 (226)
- Android (181)
- C# (8)
- BOOTSTRAP (1)
- ASP.NET MVC4 (1)
- 设计模式 (1)
- VB.NET (1)
- WPF (0)
- PLC (0)
- 电气图纸 (0)
- 数据库 (5)
- Java (5)
- Window phone (0)
- 仪器仪表 (0)
- 变频器 (0)
- 低压电器 (0)
- 物联网 (0)
- Photoshop (1)
- SVN (1)
- 单片机 (5)
- IT (1)
- Android_IOS风格 (0)
- Android_广告栏展示 (0)
- Android_动画 (1)
- Android_Adapter (0)
- Android_ListView (1)
- Android_File (2)
- Android_表单提交 (0)
- Android_WebView (1)
- PHP (2)
- Android_Excel (1)
- Android_drawable (1)
- Android_theme (2)
- Android_phonegap (2)
- Android_AndroidManifest (1)
- ThinkPHP (0)
- Jquery (1)
- Android_ContentProvider (1)
最新评论
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后面,直接运行程序才能显示“已被点击过了”
-----------------------------------------
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后面,直接运行程序才能显示“已被点击过了”
发表评论
-
LayoutInflater
2014-12-22 21:43 548在实际开发中LayoutInflater这个类还是非常有用的, ... -
ContentProvider之读写短消息
2014-12-08 11:08 595http://blog.csdn.net/liuhe ... -
android之启用默认浏览器
2014-11-03 12:36 515一、启动android默认浏览器 Intent inten ... -
eclipse下看android support v4源码
2014-09-18 22:24 640http://cfy10.blog.51cto.com/707 ... -
Android学习 (七)synchronized
2014-09-17 10:16 629http://hi.baidu.com/fenghuang12 ... -
ScheduledExecutorService定时周期执行指定的任务
2014-09-17 09:57 668http://blog.csdn.net/tsyj810883 ... -
android rotate
2014-09-16 15:21 1218rotate:fromDegrees:其实角度。toDegr ... -
Android获取Manifest中<meta-data>元素的值
2014-09-12 15:39 676在AndroidManifest.xml中,<meta- ... -
PopupWindow
2014-09-12 11:09 8851-初始化 PopupWindow mPop = new P ... -
Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
2014-09-11 11:05 906onInterceptTouchEvent()是ViewGro ... -
scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
2014-09-11 10:43 1587scrollTo、scrollBy都是 对 ... -
VelocityTracker
2014-09-11 10:14 686android.view.VelocityTracker主要用 ... -
Android之SurfaceHolder
2014-09-09 16:05 603SurfaceHolder,可以把它当成surface的控制器 ... -
slidingmenu使用说明
2014-09-07 10:17 610左侧、右侧和两边 在BaseActivity中将Slid ... -
Android之SlidingMenu属性详解
2014-09-07 09:52 668SlidingMenu 常用属性介绍: menu.setMod ... -
Android IOS风格侧边栏效果
2014-08-27 13:45 347http://download.csdn.net/detail ... -
android 代码设置、打开wifi热点及热点的连接
2014-08-26 10:30 1041见博客文章 http://blog.csdn.net/luob ... -
Android 之两点触摸技术
2014-08-26 09:58 743package mobile.android.multi.to ... -
Android动画之translate(位移动画)
2014-08-25 15:53 483http://www.cnblogs.com/bavariam ... -
Android 之ViewFlipper实现左右滑动动画效果
2014-08-25 15:31 7901)View切换的控件—ViewF ...
相关推荐
performClick(); } break; case MotionEvent.ACTION_CANCEL: stopLongPressDetection(); break; } return super.onTouchEvent(event); } private void startLongPressDetection() { new Thread(new ...
在Android平台上,无障碍服务(Accessibility Services)是一种强大的功能,它允许应用监听并交互与用户界面的元素,以帮助视力障碍或其他特殊需求的用户更轻松地使用设备。本项目"基于Android studio无障碍开发demo...
可以使用`Robolectric`这样的测试框架,它可以模拟Android运行时环境,使得测试能在JVM上运行,无需真实设备。 3. **验证结果**:一旦点击事件被触发,我们需要验证它是否正确执行了预期操作,例如更新UI、启动新的...
3. **使用TouchDelegate**:Android API提供了一个叫做TouchDelegate的类,可以扩大一个View的触摸区域。创建一个TouchDelegate对象,将子View和扩大后的边界传入,然后将其设置给父布局。 4. **自定义控件**:在...
大家应该都知道,在Android中,我们对于View进行模拟点击事件,很容易,比如调用View.performClick即可。 但是有些时候,我们想要更加精细的点击,比如View的某一区域或者某一点进行点击。比如下面的例子。 上面是...
- 动画效果: 添加平滑的动画效果可以使用户体验更佳,如使用`android:spinnerAnimationDuration`属性设置下拉动画时长。 - 无障碍支持: 考虑到无障碍性,确保Spinner的选中状态在辅助技术中能正确反馈。 通过上述...
使用 AccessibilityService 的方法 performXXX() 来模拟用户操作,如 performClick() 进行点击,performScrollForward() 进行滚动等。也可以通过 AccessibilityNodeInfo 的 findAccessibilityNodeInfosByText() 或 ...
本文将深入解析 `ImageButton` 的使用方法,结合Android源码,帮助初学者更好地理解和应用这个组件。 ### 1. `ImageButton` 基本用法 在布局文件中,`ImageButton` 可以通过以下方式声明: ```xml android:id=...
在布局文件中,我们可以像使用普通Button一样使用我们的自定义View: ```xml android:id="@+id/verify_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=...
例如,你可以使用自定义的布局文件替换`android.R.layout.simple_spinner_item`,以达到更个性化的视觉效果。 总结来说,Android中的Spinner是一种实用的UI组件,它可以方便地通过按钮触发,展示预定义的选项。通过...
在Android应用开发中,自定义View是提升用户体验和界面独特性的重要手段。本文将深入探讨如何利用Android SDK来实现一个自定义View,用于签到功能并伴随积分奖励,特别是七天周期的签到循环和签到动画效果。 首先,...
((RadioButton)radioGroup.getChildAt(position)).performClick(); } } public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub...
performClick(); } return true; } ``` 除了单个视图处理触摸事件外,Android还支持触摸事件的分发。当一个触摸事件发生时,它会从顶级布局开始向下传递,直到有一个视图消费它。如果子视图没有完全消耗事件,...
"Android应用源码之MyButton1.zip" 提供了一个专注于按钮(Button)自定义的实践案例,让我们深入探讨Android中按钮组件的使用及其自定义方法。 首先,Android的Button组件是用户界面(UI)中最基础的元素之一,...
例如,我们可以使用`onView`和`performClick`来模拟点击“确定”或“取消”按钮: ```java @Test public void testDialog() { MyDialogFragment dialogFragment = new MyDialogFragment(); FragmentTransaction ...
Robolectric 是一款Android... pressMeButton.performClick(); String resultsText = results.getText().toString(); assertThat(resultsText, equalTo("Testing Android Rocks!")); } } 标签:Robolectric
比如,在Android系统中,无障碍服务可以帮助视力或听力障碍的用户使用设备。而支付宝安全键盘辅助功能的下架,正是由于安全问题,如隐私泄露等风险,表明在开发无障碍功能时,必须同时兼顾安全。 在Android原生解决...
4. **关闭广告**: 一旦识别到广告,就可以使用`AccessibilityNodeInfo`对象提供的方法,如`performClick()`、`scrollTo()`等,模拟用户操作来关闭广告。注意,这需要精确地定位到关闭广告的按钮或者滑动位置。 5. *...
本节将深入探讨`android CheckBox`复选框的使用,包括基本用法、自定义样式、事件监听以及源码分析。 ### 1. 基本使用 在XML布局文件中,可以这样创建一个简单的CheckBox: ```xml android:id="@+id/my_...
为了响应用户交互,我们需要为自定义RadioButton添加事件监听器,可以使用`OnClickListener`或重写`performClick()`方法。同时,如果MyRadioButton是RadioGroup的一部分,还需要处理RadioGroup的`...