OnTouch点击事件

xiaoxiao2021-02-27  186

                                          OnTouch点击事件      public class MainActivity extends AppCompatActivity {                          Button btn;       @Override      protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_main);     //初始化控件     btn = (Button) findViewById(R.id.btn);      btn.setOnClickListener(new View.OnClickListener() {     @Override      public void onClick(View view) {     Toast.makeText(MainActivity.this,"OnClick点击事件",Toast.LENGTH_LONG).show(); } });     btn.setOnTouchListener(new View.OnTouchListener() {      @Override      public boolean onTouch(View view, MotionEvent motionEvent) {     //onTouch和onclick方法的区别     1.参数不一样     2.返回值类型不一样     //参数2:用来判断当前手指的触摸方式是什么     switch (motionEvent.getAction()){     case MotionEvent.ACTION_DOWN:     Toast.makeText(MainActivity.this,"用户按下",Toast.LENGTH_LONG).show();     break;     case MotionEvent.ACTION_UP:     Toast.makeText(MainActivity.this,"用户抬起",Toast.LENGTH_LONG).show();     break; default: break;          }     return false;      }          });     } }
转载请注明原文地址: https://www.6miu.com/read-13087.html

最新回复(0)