星空网 > 软件开发 > 操作系统

view.performClick()触发点击事件

1、主要作用

     自动触发控件的点击事件

2、界面的布局文件  activity_main.

<RelativeLayout "http://schemas.android.com/apk/res/android"  ="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent" >  <Button    android:id="@+id/bt"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="点击一下" />  <Button    android:id="@+id/bt2"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_below="@id/bt"    android:text="@string/hello_world" /></RelativeLayout>


3、MainActivity 代码

   

package com.android;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {  Button button1 ;  Button button2 ;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main );    button1 = (Button) findViewById( R.id.bt ) ;     button1.setOnClickListener( new OnClickListener() {      @Override      public void onClick(View v) {        button2.performClick(); //调用 button2的点击事件      }    });    button2 = (Button) findViewById( R.id.bt2 ) ;    button2.setOnClickListener( new OnClickListener() {      @Override      public void onClick(View v) {        Toast.makeText( MainActivity.this , "点击了", Toast.LENGTH_SHORT).show();      }    });  }}


4、注意事项

   如果同时使用了view.setOnTouchListener()方法,则有可能存在拦截view.performClick()的响应事件,

 因为当view.OnTouchEvent()在event.getAction() == MotionEvent.ACTION_DOWN时返回false,

 系统会认为view不需要处理Touch事件,则后续的Touch事件(move、up、click)就不会被传进来 。

 所以也不会触发view.performClick(),而view.setOnTouchListener()相当于是重写了view.OnTouchEvent(),

 所以在写view的TouchListener处理时,需要留意view是否存在点击事件监听,如果有,则在适当的位置使用view.performClick()触发点击事件。

 




原标题:view.performClick()触发点击事件

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境电商物流模式有哪些?:https://www.ikjzd.com/articles/96281
跨境电商卖家如何在品牌至上的时代,做好“体面工程”:https://www.ikjzd.com/articles/96282
做亚马逊卖家,必须知道这件事!:https://www.ikjzd.com/articles/96284
亚马逊站外引流之AMZPromoter 没听过用过的卖家看过来:https://www.ikjzd.com/articles/96285
为什么很多人在做亚马逊无货源?:https://www.ikjzd.com/articles/96287
浅谈海关数据怎么查询,外贸人收藏!:https://www.ikjzd.com/articles/96289
健康成新热词!给你马来西亚GMV增长加速器 :https://www.goluckyvip.com/news/218216.html
健康成新热词!给你马来西亚GMV增长加速器 :https://www.xlkjsw.com/news/91226.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流