`

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如何基于坐标对View进行模拟点击事件详解

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

    android顶部滑动导航

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

    Android单元测试框架Robolectric.zip

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

    android 随着手指滑动的view所需要的控件

    网上搜集的两个工程 其中一个工程用到了jar包,里面有ViewPager,我试着把里面的控件写成动态生成,很困难,没有完成,但是发现强大的ViewPager+performClick即可实现导航+翻页。另一个工程用到了重写的viewgroup,...

    Spotlight:Spotlight是一个Android库,用于通过展示应用程序中的特定功能来吸引用户

    聚光灯Spotlight是一个Android库,用于通过展示应用程序中的特定功能来吸引用户。屏幕用法new SpotlightView . Builder ( this ) .introAnimationDuration( 400 ) .enableRevealAnimation(isRevealEnabled) ....

    自定义winform 窗口标题栏

    自定义winform 窗口标题栏 主要代码 public partial class ZForm ... button2.PerformClick(); } } private void titlepanel_ControlRemoved(object sender, ControlEventArgs e) { switch (e.Control.Name) { ...

Global site tag (gtag.js) - Google Analytics