要实现按钮长按的功能并不难,最简单的方法就是通过实现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.onCreate(sav
Android自定义按钮实现长按功能详解

本文介绍了如何在Android中实现按钮的长按功能,通过自定义Button控件并利用setOnTouchListener()方法处理长按逻辑。自定义组件的好处在于方便扩展和降低耦合性,使得代码更易于维护。
最低0.47元/天 解锁文章
3022





