zoukankan      html  css  js  c++  java
  • 自动点击按钮事件+解决Toast重复出现问题

     private Button btn;
        int i = 0;
        @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 v) {
                    i++;
                    showToast("ok"+i);
                }
            });
            btn.dispatchTouchEvent(
                    MotionEvent.obtain(SystemClock.uptimeMillis(),
                            SystemClock.uptimeMillis(),
                            MotionEvent.ACTION_DOWN,
                            0,
                            0,
                            0));
            btn.dispatchTouchEvent(
                    MotionEvent.obtain(SystemClock.uptimeMillis(),
                            SystemClock.uptimeMillis(),
                            MotionEvent.ACTION_UP,
                            0,
                            0,
                            0));
        }
        private Toast mToast;
        public void showToast(String text) {
            if(mToast == null) {
                mToast = Toast.makeText(MainActivity.this, text, Toast.LENGTH_SHORT);
            } else {
                mToast.setText(text);
                mToast.setDuration(Toast.LENGTH_SHORT);
            }
            mToast.show();
        }
    
        public void cancelToast() {
            if (mToast != null) {
                mToast.cancel();
            }
        }
    
        public void onBackPressed() {
            cancelToast();
            super.onBackPressed();
        }
  • 相关阅读:
    spring整合myBatis
    spring之事物
    spring之AspectJ实现AOP
    AOP之JDK动态代理和CGLib动态代理
    iOS-面试相关<一>
    iOS -调试工具Instruments使用总结
    iOS-阅读器常年崩溃问题记录
    iOS
    ios
    iOS
  • 原文地址:https://www.cnblogs.com/tero/p/5461729.html
Copyright © 2011-2022 走看看