From 1b7434db1ae7e5b24313ea2db2c50482e90473a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BB=96=E9=B9=8F=E8=BE=89?= Date: Fri, 19 Apr 2019 11:33:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AEseekbar=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=BB=91=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- .../mcxtzhang/swipecaptcha/MainActivity.java | 5 ++- app/src/main/res/layout/activity_main.xml | 2 +- captchalib/build.gradle | 2 +- .../captchalib/CannotTouchSeekBar.java | 40 +++++++++++++++++++ 5 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 captchalib/src/main/java/com/mcxtzhang/captchalib/CannotTouchSeekBar.java diff --git a/app/build.gradle b/app/build.gradle index 0c0df15..9152559 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,7 +5,7 @@ android { buildToolsVersion "24.0.3" defaultConfig { applicationId "com.mcxtzhang.swipecaptcha" - minSdkVersion 14 + minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName "1.0" diff --git a/app/src/main/java/com/mcxtzhang/swipecaptcha/MainActivity.java b/app/src/main/java/com/mcxtzhang/swipecaptcha/MainActivity.java index 51a8192..17d50d7 100644 --- a/app/src/main/java/com/mcxtzhang/swipecaptcha/MainActivity.java +++ b/app/src/main/java/com/mcxtzhang/swipecaptcha/MainActivity.java @@ -11,18 +11,19 @@ import com.bumptech.glide.Glide; import com.bumptech.glide.request.animation.GlideAnimation; import com.bumptech.glide.request.target.SimpleTarget; +import com.mcxtzhang.captchalib.CannotTouchSeekBar; import com.mcxtzhang.captchalib.SwipeCaptchaView; public class MainActivity extends AppCompatActivity { SwipeCaptchaView mSwipeCaptchaView; - SeekBar mSeekBar; + CannotTouchSeekBar mSeekBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSwipeCaptchaView = (SwipeCaptchaView) findViewById(R.id.swipeCaptchaView); - mSeekBar = (SeekBar) findViewById(R.id.dragBar); + mSeekBar = (CannotTouchSeekBar) findViewById(R.id.dragBar); findViewById(R.id.btnChange).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 5814d14..adec5bc 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -22,7 +22,7 @@ app:captchaHeight="30dp" app:captchaWidth="30dp"/> - =right){ + return false; + } + } + + + return super.dispatchTouchEvent(event); + } +}