要实现按钮长按的功能并不难,最简单的方法就是通过实现setOnTouchListener()方法,然后在里面处理对应的逻辑操作就行了.
这里我是自定义了按钮来专门处理长按功能,直接上代码
MainActivity.java
package huahua.btnlongtouch;
import huahua.btnlongtouch.LongTouchBtn.LongTouchListener;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView Tv1;
private LongTouchBtn Btn1;
private int num=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCr